1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-11-04 08:17:17 -05:00

I have no idea why it is still crashing. This is last attempt

today to fix it
This commit is contained in:
2006-01-28 19:57:40 +01:00
parent 20f5b76bb2
commit 645689f1aa

View File

@ -269,6 +269,7 @@ js_window_open(struct SEE_interpreter *interp, struct SEE_object *self,
*/ */
#define NUMBER_OF_URLS_TO_REMEMBER 8 #define NUMBER_OF_URLS_TO_REMEMBER 8
static struct { static struct {
struct SEE_interpreter *interp;
struct SEE_string *url; struct SEE_string *url;
struct SEE_string *target; struct SEE_string *target;
} strings[NUMBER_OF_URLS_TO_REMEMBER]; } strings[NUMBER_OF_URLS_TO_REMEMBER];
@ -277,12 +278,15 @@ js_window_open(struct SEE_interpreter *interp, struct SEE_object *self,
SEE_ToString(interp, argv[1], &target_value); SEE_ToString(interp, argv[1], &target_value);
for (i = 0; i < NUMBER_OF_URLS_TO_REMEMBER; i++) { for (i = 0; i < NUMBER_OF_URLS_TO_REMEMBER; i++) {
if (!(strings[i].url && strings[i].target)) if (!(strings[i].url && strings[i].target
&& strings[i].interp))
continue; continue;
if (!SEE_string_cmp(url_value.u.string, strings[i].url) if (strings[i].interp == interp
&& !SEE_string_cmp(url_value.u.string, strings[i].url)
&& !SEE_string_cmp(target_value.u.string, strings[i].target)) && !SEE_string_cmp(target_value.u.string, strings[i].target))
return; return;
} }
strings[indeks].interp = interp;
strings[indeks].url = url_value.u.string; strings[indeks].url = url_value.u.string;
strings[indeks].target = target_value.u.string; strings[indeks].target = target_value.u.string;
indeks++; indeks++;