| 480 } |
480 } |
| 481 else if (purple_running_kde()) |
481 else if (purple_running_kde()) |
| 482 { |
482 { |
| 483 char *escaped = g_shell_quote(filename); |
483 char *escaped = g_shell_quote(filename); |
| 484 |
484 |
| 485 if (purple_str_has_suffix(filename, ".desktop")) |
485 if (g_str_has_suffix(filename, ".desktop")) { |
| 486 command = g_strdup_printf("kfmclient openURL %s 'text/plain'", escaped); |
486 command = g_strdup_printf("kfmclient openURL %s 'text/plain'", escaped); |
| 487 else |
487 } else { |
| 488 command = g_strdup_printf("kfmclient openURL %s", escaped); |
488 command = g_strdup_printf("kfmclient openURL %s", escaped); |
| |
489 } |
| 489 g_free(escaped); |
490 g_free(escaped); |
| 490 } |
491 } |
| 491 else |
492 else |
| 492 { |
493 { |
| 493 gchar *uri = g_strdup_printf("file://%s", filename); |
494 gchar *uri = g_strdup_printf("file://%s", filename); |