This commit is contained in:
parent
9f52824611
commit
26c54bb7d9
@ -257,25 +257,31 @@ extern "C"
|
|||||||
|
|
||||||
char * GetDefaultWallet()
|
char * GetDefaultWallet()
|
||||||
{
|
{
|
||||||
char *homedir = getenv("HOME");;
|
char *homedir = NULL;
|
||||||
char *defaultwallet = NULL;
|
char *defaultwallet = NULL;
|
||||||
defaultwallet = (char *)malloc(MAX_LENGTH);
|
|
||||||
FILE *fs;
|
|
||||||
char str[MAX_LENGTH];
|
|
||||||
char *str1 = "Default Wallet=";
|
char *str1 = "Default Wallet=";
|
||||||
|
char str[MAX_LENGTH];
|
||||||
|
FILE *fs = NULL;
|
||||||
int i,j,k;
|
int i,j,k;
|
||||||
//cout<<"kwallets_rw.cpp : Home Directory =" << homedir;
|
|
||||||
|
defaultwallet = (char *)malloc(MAX_LENGTH);
|
||||||
|
homedir = (char *)malloc(MAX_LENGTH);
|
||||||
|
|
||||||
|
strcpy(homedir, getenv("HOME"));
|
||||||
strcat(homedir, "/.kde/share/config/kwalletrc");
|
strcat(homedir, "/.kde/share/config/kwalletrc");
|
||||||
//cout << "\nkwallets_rw.cpp : Home directory full path = " << homedir;
|
strcat(homedir,"\0");
|
||||||
|
|
||||||
fs = fopen(homedir,"r");
|
fs = fopen(homedir,"r");
|
||||||
if(!fs)
|
if(fs == NULL)
|
||||||
{
|
{
|
||||||
|
free (homedir);
|
||||||
|
free (defaultwallet);
|
||||||
return "kdewallet";
|
return "kdewallet";
|
||||||
}
|
}
|
||||||
while(!feof(fs))
|
while(!feof(fs))
|
||||||
{
|
{
|
||||||
fgets(str,MAX_LENGTH,fs);
|
fgets(str,MAX_LENGTH,fs);
|
||||||
for(i=0;str[i]&&str1[i];i++)
|
for(i=0; str[i] && str1[i]; i++)
|
||||||
{
|
{
|
||||||
if(str[i] == str1[i])
|
if(str[i] == str1[i])
|
||||||
continue;
|
continue;
|
||||||
@ -287,11 +293,13 @@ extern "C"
|
|||||||
for(j=i,k=0;j<strlen(str);j++,k++)
|
for(j=i,k=0;j<strlen(str);j++,k++)
|
||||||
defaultwallet[k] = str[j];
|
defaultwallet[k] = str[j];
|
||||||
defaultwallet[k-1] = '\0';
|
defaultwallet[k-1] = '\0';
|
||||||
|
free(homedir);
|
||||||
return defaultwallet;
|
return defaultwallet;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
free(homedir);
|
||||||
return "kdewallet";
|
return "kdewallet";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user