Je suis en train d'essayer d'utiliser git add -p pour ajouter une partie particulière d'un fichier à la zone de staging, Je lance la commande "git add -p $file", lorsque j'arrive à la partie que je veux, je vois ceci :
@@ -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;
}
Ce que je veux ajouter et seulement ajouter est :
+ case GET_BACKGROUND: return (void *)background;break;
+ case SET_BG_SIZE: bgSizes = (int *)data;break;
+ case GET_BG_SIZE: return (void *)bgSizes;break;
Le "default:break" devrait être en bas du bloc switch comme il est dans le fichier lui-même, chaque fois que j'essaie de modifier le morceau à ma convenance, cela ne s'applique pas, affichant seulement une erreur. Merci.