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:
parent
20f5b76bb2
commit
645689f1aa
@ -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++;
|
||||||
|
Loading…
Reference in New Issue
Block a user