47 a->argc = 0; |
47 a->argc = 0; |
48 |
48 |
49 const char *NOARG = ""; |
49 const char *NOARG = ""; |
50 |
50 |
51 char *option = NULL; |
51 char *option = NULL; |
52 //char optchar = 0; |
52 char optchar = 0; |
53 for(int i=0;i<argc;i++) { |
53 for(int i=0;i<argc;i++) { |
54 char *arg = argv[i]; |
54 char *arg = argv[i]; |
55 size_t len = strlen(arg); |
55 size_t len = strlen(arg); |
56 if(len > 1 && arg[0] == '-') { |
56 if(len > 1 && arg[0] == '-') { |
57 for(int c=1;c<len;c++) { |
57 for(int c=1;c<len;c++) { |
88 case 'd': { |
88 case 'd': { |
89 ucx_map_cstr_put(a->options, "nolock", NOARG); |
89 ucx_map_cstr_put(a->options, "nolock", NOARG); |
90 break; |
90 break; |
91 } |
91 } |
92 case 'r': { |
92 case 'r': { |
93 ucx_map_cstr_put(a->options, "read", NOARG); |
93 ucx_map_cstr_put(a->options, "remove", NOARG); |
94 break; |
94 break; |
95 } |
95 } |
96 case 'v': { |
96 case 'v': { |
97 ucx_map_cstr_put(a->options, "verbose", NOARG); |
97 ucx_map_cstr_put(a->options, "verbose", NOARG); |
98 break; |
98 break; |
99 } |
99 } |
100 case 's': { |
100 case 's': { |
101 ucx_map_cstr_put(a->options, "syncdir", NOARG); |
101 ucx_map_cstr_put(a->options, "syncdir", NOARG); |
|
102 break; |
|
103 } |
|
104 case 't': { |
|
105 option = "tags"; |
|
106 optchar = 't'; |
102 break; |
107 break; |
103 } |
108 } |
104 } |
109 } |
105 } |
110 } |
106 } else if(option) { |
111 } else if(option) { |