diff options
author | midipix <writeonce@midipix.org> | 2025-05-05 04:32:13 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2025-05-05 04:32:13 +0000 |
commit | 415adf92a4337acfaf9eac16c72729099440e0e3 (patch) | |
tree | c3429e4a9d459da354409c33de038da80b67e12f | |
parent | 414f3cb7d352f56cf959df27f9afcf70fc0fe977 (diff) | |
download | mmglue-main.tar.bz2 mmglue-main.tar.xz |
-rw-r--r-- | src/ldso/nt32/dynlink.c | 3 | ||||
-rw-r--r-- | src/ldso/nt64/dynlink.c | 3 |
2 files changed, 2 insertions, 4 deletions
diff --git a/src/ldso/nt32/dynlink.c b/src/ldso/nt32/dynlink.c index b3cf3b8..eddd8cd 100644 --- a/src/ldso/nt32/dynlink.c +++ b/src/ldso/nt32/dynlink.c @@ -77,13 +77,12 @@ void * dlopen(const char * file, int mode) for (; *ch; ) { if (*ch == ':') { *ch = 0; - ch = 0; } else { ch++; } } - next = *ch ? ch : 0; + next = *ch ? ch : (*++ch ? ch : 0); } *epathv = 0; diff --git a/src/ldso/nt64/dynlink.c b/src/ldso/nt64/dynlink.c index b3cf3b8..eddd8cd 100644 --- a/src/ldso/nt64/dynlink.c +++ b/src/ldso/nt64/dynlink.c @@ -77,13 +77,12 @@ void * dlopen(const char * file, int mode) for (; *ch; ) { if (*ch == ':') { *ch = 0; - ch = 0; } else { ch++; } } - next = *ch ? ch : 0; + next = *ch ? ch : (*++ch ? ch : 0); } *epathv = 0; |