|
@@ -323,6 +323,7 @@ urqresult urq_quit(void) {
|
|
|
|
|
|
|
|
int main(int, const char *const *argv) {
|
|
int main(int, const char *const *argv) {
|
|
|
jmp_buf ejbuf;
|
|
jmp_buf ejbuf;
|
|
|
|
|
+ char *home, *homerc;
|
|
|
|
|
|
|
|
setlocale(LC_ALL, "");
|
|
setlocale(LC_ALL, "");
|
|
|
bindtextdomain(PACKAGE, LOCALEDIR);
|
|
bindtextdomain(PACKAGE, LOCALEDIR);
|
|
@@ -335,6 +336,12 @@ int main(int, const char *const *argv) {
|
|
|
push_error_handler(&ejbuf,print_error_fatal,0);
|
|
push_error_handler(&ejbuf,print_error_fatal,0);
|
|
|
|
|
|
|
|
myfileopt(CONFIGDIR "/" DSELECT ".cfg", cmdinfos);
|
|
myfileopt(CONFIGDIR "/" DSELECT ".cfg", cmdinfos);
|
|
|
|
|
+ if ((home= getenv("HOME")) != NULL) {
|
|
|
|
|
+ homerc= (char*)malloc((strlen(home)+strlen("/." DSELECT ".cfg")+1)*sizeof(char));
|
|
|
|
|
+ sprintf(homerc, "%s/.%s.cfg", home, DSELECT);
|
|
|
|
|
+ myfileopt(homerc, cmdinfos);
|
|
|
|
|
+ free(homerc);
|
|
|
|
|
+ }
|
|
|
myopt(&argv,cmdinfos);
|
|
myopt(&argv,cmdinfos);
|
|
|
|
|
|
|
|
if (*argv) {
|
|
if (*argv) {
|
|
@@ -354,3 +361,4 @@ int main(int, const char *const *argv) {
|
|
|
error_unwind(ehflag_normaltidy);
|
|
error_unwind(ehflag_normaltidy);
|
|
|
return(0);
|
|
return(0);
|
|
|
}
|
|
}
|
|
|
|
|
+
|