2012-01-24 9 views
2

git add -pを使用してファイルの特定の部分をステージング領域に追加しようとしています 私は "git add -p $ file"コマンドを実行します私は追加だけ追加したい何Git add -p editを適用しない

@@ -24,9 +28,16 @@ void *sdlStore(void *data,int option) 
      case SET_FRAMETIME:frameTime = *(Uint32 *)data;break; 
      case GET_FRAMETIME:return &frameTime;break; 
      case SET_BACKGROUND: background = (bgData *)data;break; 
-   case GET_BACKGROUND: return &background;break; 
-   default:break; 
+   case GET_BACKGROUND: return (void *)background;break; 
+   case SET_BG_SIZE: bgSizes = (int *)data;break; 
+   case GET_BG_SIZE: return (void *)bgSizes;break; 
+   default: puts("DEBUG: sdlStore() 1"); return (void *)1;break; 
     } 
    } 
+ else 
+ { 
+  puts("DEBUG: sdlStore() 2"); 
+  return (void *)1; 
+ } 
    return 0; 
} 

は次のとおりです:

+   case GET_BACKGROUND: return (void *)background;break; 
+   case SET_BG_SIZE: bgSizes = (int *)data;break; 
+   case GET_BG_SIZE: return (void *)bgSizes;break; 

「デフォルト:ブレークは、」スイッチの一番下にある必要があり、私は私がこれを提示していたい塊へ私が気に入ったものにハンクを編集しようとするたびに、それはファイル自体の中にあるように、それは当てはまりません。おかげさまで

答えて

3

あなたはのようなので、それが見えますeで塊を編集する必要があります:あなたはGET_BACKGROUNDラインを変更だから、そこに1本の-ラインを維持する必要があり

@@ -24,9 +28,16 @@ void *sdlStore(void *data,int option) 
      case SET_FRAMETIME:frameTime = *(Uint32 *)data;break; 
      case GET_FRAMETIME:return &frameTime;break; 
      case SET_BACKGROUND: background = (bgData *)data;break; 
-   case GET_BACKGROUND: return &background;break; 
+   case GET_BACKGROUND: return (void *)background;break; 
+   case SET_BG_SIZE: bgSizes = (int *)data;break; 
+   case GET_BG_SIZE: return (void *)bgSizes;break; 
      default:break; 
     } 
    } 
    return 0; 
} 

。また、default行の先頭にある-は、その行をまったく変更したくないためスペースに置き換えました。

関連する問題