diff options
| author | erdgeist <> | 2011-09-27 14:41:29 +0000 |
|---|---|---|
| committer | erdgeist <> | 2011-09-27 14:41:29 +0000 |
| commit | f434f9cd4eabfcad3a90711494febbfd89e4ed5f (patch) | |
| tree | dc7b2005cba8b1672848750938ed8c35de9661fe | |
| parent | f2918a6d876c330ac62e7f4167db6796be141580 (diff) | |
fix COMMAND_FORMAT parameters
| -rwxr-xr-x | vchat-commands.c | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/vchat-commands.c b/vchat-commands.c index 5499948..b3c955e 100755 --- a/vchat-commands.c +++ b/vchat-commands.c | |||
| @@ -15,10 +15,13 @@ | |||
| 15 | */ | 15 | */ |
| 16 | 16 | ||
| 17 | /* general includes */ | 17 | /* general includes */ |
| 18 | #include <stdlib.h> | ||
| 18 | #include <unistd.h> | 19 | #include <unistd.h> |
| 19 | #include <errno.h> | 20 | #include <errno.h> |
| 20 | #include <stdio.h> | 21 | #include <stdio.h> |
| 21 | #include <string.h> | 22 | #include <string.h> |
| 23 | #include <sys/stat.h> | ||
| 24 | #include <readline/readline.h> | ||
| 22 | 25 | ||
| 23 | /* local includes */ | 26 | /* local includes */ |
| 24 | #include "vchat.h" | 27 | #include "vchat.h" |
| @@ -40,6 +43,7 @@ COMMAND_LSFLT, | |||
| 40 | COMMAND_RMFLT, | 43 | COMMAND_RMFLT, |
| 41 | COMMAND_CLFLT, | 44 | COMMAND_CLFLT, |
| 42 | COMMAND_HELP, | 45 | COMMAND_HELP, |
| 46 | COMMAND_FORMAT, | ||
| 43 | COMMAND_KEYS, | 47 | COMMAND_KEYS, |
| 44 | COMMAND_QUIT, | 48 | COMMAND_QUIT, |
| 45 | COMMAND_USER, | 49 | COMMAND_USER, |
| @@ -304,20 +308,20 @@ command_format(char *line) { | |||
| 304 | 308 | ||
| 305 | flushout(); | 309 | flushout(); |
| 306 | while( *line==' ') line++; | 310 | while( *line==' ') line++; |
| 307 | if(file) { | 311 | if(line) { |
| 308 | tildex = tilde_expand( file ); | 312 | tildex = tilde_expand( line ); |
| 309 | if(tildex && !stat(file, &testexist )) | 313 | if(tildex && !stat(tildex, &testexist )) |
| 310 | loadformats(file); | 314 | loadformats(tildex); |
| 311 | else { | 315 | else { |
| 312 | #define BUFSIZE 4096 | 316 | #define BUFSIZE 4096 |
| 313 | char buf[BUFSIZE]; | 317 | char buf[BUFSIZE]; |
| 314 | snprintf( buf, BUFSIZE, "~/.vchat/sample-%s.fmt", file ); | 318 | snprintf( buf, BUFSIZE, "~/.vchat/sample-%s.fmt", line ); |
| 315 | free(tildex); | 319 | free(tildex); |
| 316 | tildex = tilde_expand( file ); | 320 | tildex = tilde_expand( line ); |
| 317 | if(tildex && !stat(file, &testexist )) | 321 | if(tildex && !stat(tildex, &testexist )) |
| 318 | loadformats(file); | 322 | loadformats(tildex); |
| 319 | } | 323 | } |
| 320 | 324 | writeout(" Sort of done. "); | |
| 321 | } else { | 325 | } else { |
| 322 | writeout(" Forgot to specify format file. "); | 326 | writeout(" Forgot to specify format file. "); |
| 323 | } | 327 | } |
