Mercurial > geeqie
comparison src/main.c @ 1507:6c2e31dad7ef
convert commandline to utf8
author | nadvornik |
---|---|
date | Fri, 03 Apr 2009 19:35:34 +0000 |
parents | d352a44545a6 |
children | 249b539cc952 |
comparison
equal
deleted
inserted
replaced
1506:d352a44545a6 | 1507:6c2e31dad7ef |
---|---|
210 gint i; | 210 gint i; |
211 gchar *base_dir = get_current_dir(); | 211 gchar *base_dir = get_current_dir(); |
212 i = 1; | 212 i = 1; |
213 while (i < argc) | 213 while (i < argc) |
214 { | 214 { |
215 const gchar *cmd_line = argv[i]; | 215 gchar *cmd_line = path_to_utf8(argv[i]); |
216 gchar *cmd_all = g_build_filename(base_dir, cmd_line, NULL); | 216 gchar *cmd_all = g_build_filename(base_dir, cmd_line, NULL); |
217 | 217 |
218 if (cmd_line[0] == G_DIR_SEPARATOR && isdir(cmd_line)) | 218 if (cmd_line[0] == G_DIR_SEPARATOR && isdir(cmd_line)) |
219 { | 219 { |
220 parse_command_line_process_dir(cmd_line, &command_line->path, &command_line->file, &list, &first_dir); | 220 parse_command_line_process_dir(cmd_line, &command_line->path, &command_line->file, &list, &first_dir); |
333 { | 333 { |
334 printf_term(_("invalid or ignored: %s\nUse --help for options\n"), cmd_line); | 334 printf_term(_("invalid or ignored: %s\nUse --help for options\n"), cmd_line); |
335 } | 335 } |
336 | 336 |
337 g_free(cmd_all); | 337 g_free(cmd_all); |
338 g_free(cmd_line); | |
338 i++; | 339 i++; |
339 } | 340 } |
340 g_free(base_dir); | 341 g_free(base_dir); |
341 parse_out_relatives(command_line->path); | 342 parse_out_relatives(command_line->path); |
342 parse_out_relatives(command_line->file); | 343 parse_out_relatives(command_line->file); |