Commit eb01af85 authored by Alexander Siol's avatar Alexander Siol Committed by Kevin Wolf

Compiler-Warnungen unter gcc 6.x behoben

! gcc 6.x haben einige neue Warnungen, u.a. für unsinnige Bedingungen,
  irritierende Formatierung, unbenutzte Variablen und overflows bei
  shift-Operationen ergänzt. Diese werden hiermit behoben.
Signed-off-by: 's avatarAlexander Siol <dunklermeuchler@gmail.com>
Acked-by: 's avatarKevin Wolf <kwolf@tyndur.org>
parent ae94dfa4
......@@ -69,97 +69,97 @@ int main(int argc, char* argv[])
// durchlaeuft den String bis zum ersten Zeichen
for (; isspace(*input); input++);
if (!strncmp(input, "rm", 2)) {
input += 2;
input = parser(input);
if (input != NULL) ftp_rm(input);
} else if (!strncmp(input, "cd", 2)) {
input += 2;
input = parser(input);
if (input != NULL) ftp_cd(input);
} else if (!strncmp(input, "put", 3)) {
input += 3;
input = parser(input);
if (input != NULL) ftp_put(input);
} else if (!strncmp(input, "get", 3)) {
input += 3;
input = parser(input);
if (input != NULL) ftp_get(input);
} else if (!strncmp(input, "open", 4)) {
input += 4;
input = parser(input);
host = input;
if (input != NULL) ftp_connect(input);
} else if (!strncmp(input, "mkdir", 5)) {
input += 5;
input = parser(input);
if (input != NULL) ftp_mkdir(input);
} else if (!strncmp(input, "rmdir", 5)) {
input += 5;
input = parser(input);
if (input != NULL) ftp_rmdir(input);
} else if (!strncmp(input, "bye", 3)) {
ftp_disconnect();
prgm_end = true;
} else if (!strncmp(input, "quit", 4)) {
ftp_disconnect();
prgm_end = true;
} else if (!strncmp(input, "help", 4)) {
printf(TMS(usage,
"FTP-Client Befehlsliste:\n\n"
"ascii - ascii Mode einschalten\n"
"binary - binary Mode einschalten\n"
"bye - schließt die Verbindung zum Server und beendet den FTP-Client\n"
"cd - [Pfad] wechseln des Verzeichnisses auf dem Server\n"
"cdup - wechselt zum Stammverzeichniss auf dem Server\n"
"clear - löscht den Inhalt des Terminals\n"
"close - schließt die Verbindung zum Server\n"
"get - [Pfad+Dateiname] holt eine Datei vom Server\n"
"help - zeigt diese Hilfe an\n"
"mkdir - [Pfad+Ordnername] erstellt einen Ordner auf dem Server\n"
"open - [ftp.name.net] öffnet eine Verbindung zu einem Server\n"
"put - [Pfad+Dateiname] speichert eine Datei auf dem Server\n"
"pwd - zeigt das akutell geoeffnete Verzeichniss auf dem Server an\n"
"rm - [Pfad+Dateiname] löscht die Datei auf dem Server\n"
"rmdir - [Pfad+Verzeichnisname] löscht ein Verzeichnis auf dem Server\n"
"system - zeigt den Namen des Betriebssystems vom Server an\n"
"user - einloggen mit Benutzername und Passwort\n")
);
} else if (!strncmp(input, "close", 5)) {
ftp_disconnect();
} else if (!strncmp(input, "user", 4)) {
ftp_user();
} else if (!strncmp(input, "system", 6)) {
ftp_sys();
} else if (!strncmp(input, "cdup", 4)) {
ftp_cdup();
} else if (!strncmp(input, "pwd", 3)) {
ftp_pwd();
} else if (!strncmp(input, "ls", 2)) {
ftp_ls();
} else if (!strncmp(input, "clear", 5)) {
puts("\33[2J\33[H");
} else if (!strncmp(input, "ascii", 5)) {
// falls keine Verbindung besteht, abbrechen
if (handle == NULL) {
puts(TMS(no_connection, "\033[1;37mFehler: keine "
"Serververbindung vorhanden...\033[0m"));
continue;
}
request("TYPE A");
} else if (!strncmp(input, "binary", 6)) {
if (handle == NULL) {
puts(TMS(no_connection, "\033[1;37mFehler: keine "
"Serververbindung vorhanden...\033[0m"));
continue;
}
request("TYPE I");
} else {
puts(TMS(type_help, "\033[1;37mGeben Sie help ein um eine "
"Liste aller Befehle zu erhalten!\033[0m"));
if (!strncmp(input, "rm", 2)) {
input += 2;
input = parser(input);
if (input != NULL) ftp_rm(input);
} else if (!strncmp(input, "cd", 2)) {
input += 2;
input = parser(input);
if (input != NULL) ftp_cd(input);
} else if (!strncmp(input, "put", 3)) {
input += 3;
input = parser(input);
if (input != NULL) ftp_put(input);
} else if (!strncmp(input, "get", 3)) {
input += 3;
input = parser(input);
if (input != NULL) ftp_get(input);
} else if (!strncmp(input, "open", 4)) {
input += 4;
input = parser(input);
host = input;
if (input != NULL) ftp_connect(input);
} else if (!strncmp(input, "mkdir", 5)) {
input += 5;
input = parser(input);
if (input != NULL) ftp_mkdir(input);
} else if (!strncmp(input, "rmdir", 5)) {
input += 5;
input = parser(input);
if (input != NULL) ftp_rmdir(input);
} else if (!strncmp(input, "bye", 3)) {
ftp_disconnect();
prgm_end = true;
} else if (!strncmp(input, "quit", 4)) {
ftp_disconnect();
prgm_end = true;
} else if (!strncmp(input, "help", 4)) {
printf(TMS(usage,
"FTP-Client Befehlsliste:\n\n"
"ascii - ascii Mode einschalten\n"
"binary - binary Mode einschalten\n"
"bye - schließt die Verbindung zum Server und beendet den FTP-Client\n"
"cd - [Pfad] wechseln des Verzeichnisses auf dem Server\n"
"cdup - wechselt zum Stammverzeichniss auf dem Server\n"
"clear - löscht den Inhalt des Terminals\n"
"close - schließt die Verbindung zum Server\n"
"get - [Pfad+Dateiname] holt eine Datei vom Server\n"
"help - zeigt diese Hilfe an\n"
"mkdir - [Pfad+Ordnername] erstellt einen Ordner auf dem Server\n"
"open - [ftp.name.net] öffnet eine Verbindung zu einem Server\n"
"put - [Pfad+Dateiname] speichert eine Datei auf dem Server\n"
"pwd - zeigt das akutell geoeffnete Verzeichniss auf dem Server an\n"
"rm - [Pfad+Dateiname] löscht die Datei auf dem Server\n"
"rmdir - [Pfad+Verzeichnisname] löscht ein Verzeichnis auf dem Server\n"
"system - zeigt den Namen des Betriebssystems vom Server an\n"
"user - einloggen mit Benutzername und Passwort\n")
);
} else if (!strncmp(input, "close", 5)) {
ftp_disconnect();
} else if (!strncmp(input, "user", 4)) {
ftp_user();
} else if (!strncmp(input, "system", 6)) {
ftp_sys();
} else if (!strncmp(input, "cdup", 4)) {
ftp_cdup();
} else if (!strncmp(input, "pwd", 3)) {
ftp_pwd();
} else if (!strncmp(input, "ls", 2)) {
ftp_ls();
} else if (!strncmp(input, "clear", 5)) {
puts("\33[2J\33[H");
} else if (!strncmp(input, "ascii", 5)) {
// falls keine Verbindung besteht, abbrechen
if (handle == NULL) {
puts(TMS(no_connection, "\033[1;37mFehler: keine "
"Serververbindung vorhanden...\033[0m"));
continue;
}
request("TYPE A");
} else if (!strncmp(input, "binary", 6)) {
if (handle == NULL) {
puts(TMS(no_connection, "\033[1;37mFehler: keine "
"Serververbindung vorhanden...\033[0m"));
continue;
}
request("TYPE I");
} else {
puts(TMS(type_help, "\033[1;37mGeben Sie help ein um eine "
"Liste aller Befehle zu erhalten!\033[0m"));
}
free(input);
free(input);
} while (!prgm_end);
return 0;
}
......@@ -120,16 +120,16 @@ static int nonopt_start = -1; /* first non option argument (for permute) */
static int nonopt_end = -1; /* first option after non options (for permute) */
/* Error messages */
static const char recargchar[] = "option requires an argument -- %c";
static const char illoptchar[] = "illegal option -- %c"; /* From P1003.2 */
static const char __attribute__((unused)) recargchar[] = "option requires an argument -- %c";
static const char __attribute__((unused)) illoptchar[] = "illegal option -- %c"; /* From P1003.2 */
#ifdef GNU_COMPATIBLE
static int dash_prefix = NO_PREFIX;
static const char gnuoptchar[] = "invalid option -- %c";
static const char __attribute__((unused)) gnuoptchar[] = "invalid option -- %c";
static const char recargstring[] = "option `%s%s' requires an argument";
static const char ambig[] = "option `%s%.*s' is ambiguous";
static const char noarg[] = "option `%s%.*s' doesn't allow an argument";
static const char illoptstring[] = "unrecognized option `%s%s'";
static const char __attribute__((unused)) recargstring[] = "option `%s%s' requires an argument";
static const char __attribute__((unused)) ambig[] = "option `%s%.*s' is ambiguous";
static const char __attribute__((unused)) noarg[] = "option `%s%.*s' doesn't allow an argument";
static const char __attribute__((unused)) illoptstring[] = "unrecognized option `%s%s'";
#else
static const char recargstring[] = "option requires an argument -- %s";
static const char ambig[] = "ambiguous option -- %.*s";
......
......@@ -122,7 +122,7 @@ void provide_msd(struct msc_gen_dev* dev)
printf("[usb-msd] New SCSI block device, %lli %lli-byte blocks: ", bc, bs);
uint64_t fs = bc * bs;
if (fs >= 10 << 30) {
if (fs >= 10ULL << 30) {
printf("%lli GB\n", fs >> 30);
} else if (fs >= 10 << 20) {
printf("%lli MB\n", fs >> 20);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment