C
CrimsonKing
Guest
Kleines C-Problem, das mich gerade ein bisschen ärgert - folgender Code verhält sich (nach meinem Verständnis) inkonsistent:
Unter FreeBSD (mit installiertem curl, sonst wäre es tatsächlich witzlos) findet das Programm curl nicht, unter Windows geht alles wie erwartet (überraschenderweise sogar die Umleitung).
Was übersehe ich?
Code:
FILE* curl_exec;
#ifdef _WIN32
if ((curl_exec = _popen("curl.exe 2>&1", "rt")) == NULL) {
#else
if ((curl_exec = popen("curl 2>&1", "rt")) == NULL) {
#endif
puts("You don't seem to have a cURL executable in your $PATH. Mind to fix that?");
}
Unter FreeBSD (mit installiertem curl, sonst wäre es tatsächlich witzlos) findet das Programm curl nicht, unter Windows geht alles wie erwartet (überraschenderweise sogar die Umleitung).
Was übersehe ich?