|
@@ -23,13 +23,21 @@ void show_current_dir(const char* before, const char* after) {
|
|
|
if (getcwd(buffer, sizeof (buffer)) == NULL) {
|
|
|
perror("Erreur getcwd() : ");
|
|
|
} else {
|
|
|
- printf("%s%s%s", before, buffer, after);
|
|
|
+ if(before == NULL && after == NULL){
|
|
|
+ printf("%s", buffer);
|
|
|
+ } else if(before == NULL){
|
|
|
+ printf("%s%s", buffer, after);
|
|
|
+ } else if(after == NULL){
|
|
|
+ printf("%s%s", before, buffer);
|
|
|
+ } else {
|
|
|
+ printf("%s%s%s", before, buffer, after);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/* --- Main --- */
|
|
|
int main(int argc, char* argv[]) {
|
|
|
-
|
|
|
+
|
|
|
CommandTab ct;
|
|
|
char str[500];
|
|
|
int a;
|