On Jun 3, 2012 2:54 PM, <pet...@apache.org> wrote:
>...
> +++ subversion/trunk/subversion/libsvn_auth_kwallet/kwallet.cpp Sun Jun
 3 18:54:26 2012
> @@ -60,6 +60,9 @@
>  /* KWallet simple provider, puts passwords in KWallet
 */
>
 /*-----------------------------------------------------------------------*/
>
> +static int q_argc = 1;
> +static char q_argv0[] = "svn"; // Build non-const char * from string
constant
> +static char *q_argv[] = { q_argv0 };
>
>  static const char *
>  get_application_name(apr_hash_t *parameters,
> @@ -212,12 +215,11 @@ kwallet_password_get(svn_boolean_t *done
>   QCoreApplication *app;
>   if (! qApp)
>     {
> -      int argc = 1;
> -      app = new QCoreApplication(argc, (char *[1]) {(char *) "svn"});
> +      int argc = q_argc;
> +      app = new QCoreApplication(argc, q_argv);

Why keep argc around? Just use q_argc.

>     }
>
> -  KCmdLineArgs::init(1,
> -                     (char *[1]) {(char *) "svn"},
> +  KCmdLineArgs::init(q_argc, q_argv,
>                      get_application_name(parameters, pool),
>                      "subversion",
>                      ki18n(get_application_name(parameters, pool)),
> @@ -289,12 +291,11 @@ kwallet_password_set(svn_boolean_t *done
>   QCoreApplication *app;
>   if (! qApp)
>     {
> -      int argc = 1;
> -      app = new QCoreApplication(argc, (char *[1]) {(char *) "svn"});
> +      int argc = q_argc;
> +      app = new QCoreApplication(argc, q_argv);

Likewise.

>     }
>
> -  KCmdLineArgs::init(1,
> -                     (char *[1]) {(char *) "svn"},
> +  KCmdLineArgs::init(q_argc, q_argv,
>                      get_application_name(parameters, pool),
>                      "subversion",
>                      ki18n(get_application_name(parameters, pool)),
>
>

Reply via email to