@@ -123,44 +123,44 @@ void nsi_cmd_read_option_value(const char *str, void *dest, const char type,
123
123
const char * option )
124
124
{
125
125
int error = 0 ;
126
- char * endptr = NULL ;
126
+ const char * endptr = NULL ;
127
127
128
128
switch (type ) {
129
129
case 'b' :
130
130
if (strcasecmp (str , "false" ) == 0 ) {
131
131
* (bool * )dest = false;
132
- endptr = (char * )str + 5 ;
132
+ endptr = (const char * )str + 5 ;
133
133
} else if (strcmp (str , "0" ) == 0 ) {
134
134
* (bool * )dest = false;
135
- endptr = (char * )str + 1 ;
135
+ endptr = (const char * )str + 1 ;
136
136
} else if (strcasecmp (str , "true" ) == 0 ) {
137
137
* (bool * )dest = true;
138
- endptr = (char * )str + 4 ;
138
+ endptr = (const char * )str + 4 ;
139
139
} else if (strcmp (str , "1" ) == 0 ) {
140
140
* (bool * )dest = true;
141
- endptr = (char * )str + 1 ;
141
+ endptr = (const char * )str + 1 ;
142
142
} else {
143
143
error = 1 ;
144
144
}
145
145
break ;
146
146
case 's' :
147
- * (char * * )dest = (char * )str ;
148
- endptr = (char * )str + strlen (str );
147
+ * (const char * * )dest = (const char * )str ;
148
+ endptr = (const char * )str + strlen (str );
149
149
break ;
150
150
case 'u' :
151
- * (uint32_t * )dest = strtoul (str , & endptr , 0 );
151
+ * (uint32_t * )dest = strtoul (str , ( char * * ) & endptr , 0 );
152
152
break ;
153
153
case 'U' :
154
- * (uint64_t * )dest = strtoull (str , & endptr , 0 );
154
+ * (uint64_t * )dest = strtoull (str , ( char * * ) & endptr , 0 );
155
155
break ;
156
156
case 'i' :
157
- * (int32_t * )dest = strtol (str , & endptr , 0 );
157
+ * (int32_t * )dest = strtol (str , ( char * * ) & endptr , 0 );
158
158
break ;
159
159
case 'I' :
160
- * (int64_t * )dest = strtoll (str , & endptr , 0 );
160
+ * (int64_t * )dest = strtoll (str , ( char * * ) & endptr , 0 );
161
161
break ;
162
162
case 'd' :
163
- * (double * )dest = strtod (str , & endptr );
163
+ * (double * )dest = strtod (str , ( char * * ) & endptr );
164
164
break ;
165
165
default :
166
166
nsi_print_error_and_exit (CMD_TYPE_ERROR , type );
0 commit comments