68 cmd_args_free(a); |
69 cmd_args_free(a); |
69 return NULL; |
70 return NULL; |
70 } |
71 } |
71 break; |
72 break; |
72 } |
73 } |
73 case 'p': { |
74 */ |
74 ucx_map_cstr_put(a->options, "plain", ""); |
75 case 'c': { |
|
76 ucx_map_cstr_put(a->options, "conflict", ""); |
75 break; |
77 break; |
76 } |
78 } |
77 case 'c': { |
79 case 'r': { |
78 ucx_map_cstr_put(a->options, "crypt", ""); |
80 ucx_map_cstr_put(a->options, "read", ""); |
79 break; |
|
80 } |
|
81 case 'a': { |
|
82 ucx_map_cstr_put(a->options, "all", ""); |
|
83 break; |
|
84 } |
|
85 case 'l': { |
|
86 ucx_map_cstr_put(a->options, "list", ""); |
|
87 break; |
|
88 } |
|
89 case 't': { |
|
90 ucx_map_cstr_put(a->options, "type", ""); |
|
91 break; |
|
92 } |
|
93 case 'R': { |
|
94 ucx_map_cstr_put(a->options, "recursive", ""); |
|
95 break; |
|
96 } |
|
97 case 'o': { |
|
98 if(!option) { |
|
99 option = "output"; |
|
100 optchar = 'o'; |
|
101 } else { |
|
102 fprintf( |
|
103 stderr, |
|
104 "Missing argument for option -%c\n", |
|
105 optchar); |
|
106 cmd_args_free(a); |
|
107 return NULL; |
|
108 } |
|
109 break; |
|
110 } |
|
111 case 'u': { |
|
112 if(!option) { |
|
113 option = "update"; |
|
114 optchar = 'u'; |
|
115 } else { |
|
116 fprintf( |
|
117 stderr, |
|
118 "Missing argument for option -%c\n", |
|
119 optchar); |
|
120 cmd_args_free(a); |
|
121 return NULL; |
|
122 } |
|
123 break; |
81 break; |
124 } |
82 } |
125 } |
83 } |
126 } |
84 } |
127 } else if(option) { |
85 } else if(option) { |