Article View: pl.comp.os.linux.programowanie
Article #72955Re: ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Nie ma takiego pliku ani katalogu
From: RM
Date: Thu, 20 Aug 2020 08:21
Date: Thu, 20 Aug 2020 08:21
30 lines
2371 bytes
2371 bytes
W dniu 19.08.2020 o 12:13, RM pisze:
> #1 0x00007f1ffb789848 in std::__cxx11::basic_string<char,
> std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned
> long, unsigned long, char const*, unsigned long) () from
> /usr/lib/x86_64-linux-gnu/libstdc++.so.6
> #2 0x0000000000410972 in obfuscator::get_cmdline_options (this=0x122ee70,
> argc=6, argv=0x7ffdd5998e48) at src/obfuscator.cpp:80
> #3 0x0000000000407ae7 in main (argc=6, argv=0x7ffdd5998e48)
> at src/dirtyphp.cpp:42
>
>
> bool obfuscator::get_cmdline_options(int argc, const char *argv[]) {
> if (argc < 3) {
> error_messages += "Invalid usage. Too few arguments.\n";
> return false;
> }
> php_application_dir = argv[1];
> php_result_dir = argv[2]; // TU BŁĄD (wiersz 80)
>
> php_result_dir jest właściwością w klasie obfuscator, typu string.
> Nie rozumiem dlaczego błąd przy przypisaniu.
Jak dam tak:
php_result_dir = ""; // w konstruktorze
...
TRACE("php_result_dir before:" << php_result_dir);
assert(php_result_dir.empty());
php_result_dir = argv[2]; // TU BŁĄD!!!
to mam assert failed, a TRACE wypisuje pusty string to dwukropku.
Nie wiem o co chodzi.
Technical Details
Message-ID:
<rhlbpr$1s42c$1@portraits.wsisiz.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin2!goblin3!goblin.stu.neva.ru!wsisiz.edu.pl!.POSTED.user-5-173-128-235.play-internet.pl!not-for-mailReferences:
<rh69ni$21vgn$1@portraits.wsisiz.edu.pl> <20200814200505.3b77dc82@mateusz> <rhiu00$17eoh$1@portraits.wsisiz.edu.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin2!goblin3!goblin.stu.neva.ru!wsisiz.edu.pl!.POSTED.user-5-173-128-235.play-internet.pl!not-for-mail From: RM <robert_magdziarz@wp.pl> Newsgroups: pl.comp.os.linux.programowanie Subject: Re: ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Nie ma takiego pliku ani katalogu Date: Thu, 20 Aug 2020 10:21:14 +0200 Organization: http://www.wit.edu.pl Message-ID: <rhlbpr$1s42c$1@portraits.wsisiz.edu.pl> References: <rh69ni$21vgn$1@portraits.wsisiz.edu.pl> <20200814200505.3b77dc82@mateusz> <rhiu00$17eoh$1@portraits.wsisiz.edu.pl> Mime-Version: 1.0 Injection-Date: Thu, 20 Aug 2020 08:21:15 -0000 (UTC) Injection-Info: portraits.wsisiz.edu.pl; posting-host="user-5-173-128-235.play-internet.pl:5.173.128.235"; logging-data="1970252"; mail-complaints-to="abuse@wsisiz.edu.pl" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.1 In-Reply-To: <rhiu00$17eoh$1@portraits.wsisiz.edu.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit