file-roller r2316 - in trunk: . src
- From: paobac svn gnome org
- To: svn-commits-list gnome org
- Subject: file-roller r2316 - in trunk: . src
- Date: Wed, 11 Jun 2008 09:33:57 +0000 (UTC)
Author: paobac
Date: Wed Jun 11 09:33:57 2008
New Revision: 2316
URL: http://svn.gnome.org/viewvc/file-roller?rev=2316&view=rev
Log:
2008-06-11 Paolo Bacchilega <paobac svn gnome org>
* src/fr-process.c (fr_process_add_arg_concat):
add the first arg as well.
* src/fr-command-rar.c (fr_command_rar_handle_error): always check for
the "password incorrect" string.
Modified:
trunk/ChangeLog
trunk/src/fr-command-rar.c
trunk/src/fr-process.c
Modified: trunk/src/fr-command-rar.c
==============================================================================
--- trunk/src/fr-command-rar.c (original)
+++ trunk/src/fr-command-rar.c Wed Jun 11 09:33:57 2008
@@ -359,21 +359,24 @@
fr_command_rar_handle_error (FrCommand *comm,
FrProcError *error)
{
- if (error->type == FR_PROC_ERROR_COMMAND_ERROR) {
+ if (error->type != FR_PROC_ERROR_COMMAND_ERROR)
+ return;
+
+ if (error->status == 3) {
+ error->type = FR_PROC_ERROR_ASK_PASSWORD;
+ }
+ else {
+ GList *scan;
+
if (error->status <= 1)
error->type = FR_PROC_ERROR_NONE;
- else if (error->status == 3)
- error->type = FR_PROC_ERROR_ASK_PASSWORD;
- else {
- GList *scan;
- for (scan = g_list_last (comm->process->raw_error); scan; scan = scan->prev) {
- char *line = scan->data;
+ for (scan = g_list_last (comm->process->raw_error); scan; scan = scan->prev) {
+ char *line = scan->data;
- if (strstr (line, "password incorrect") != NULL) {
- error->type = FR_PROC_ERROR_ASK_PASSWORD;
- break;
- }
+ if (strstr (line, "password incorrect") != NULL) {
+ error->type = FR_PROC_ERROR_ASK_PASSWORD;
+ break;
}
}
}
Modified: trunk/src/fr-process.c
==============================================================================
--- trunk/src/fr-process.c (original)
+++ trunk/src/fr-process.c Wed Jun 11 09:33:57 2008
@@ -351,7 +351,7 @@
va_list args;
char *s;
- arg = g_string_new ("");
+ arg = g_string_new (arg1);
va_start (args, arg1);
while ((s = va_arg (args, char*)) != NULL)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]