ichanged error policy when obtaining ip and hostname - fiche - A pastebin adjusted for gopher use Err vernunftzentrum.de 70 hgit clone git://vernunftzentrum.de/fiche.git URL:git://vernunftzentrum.de/fiche.git vernunftzentrum.de 70 1Log /ckeen/repos/fiche/log.gph vernunftzentrum.de 70 1Files /ckeen/repos/fiche/files.gph vernunftzentrum.de 70 1Refs /ckeen/repos/fiche/refs.gph vernunftzentrum.de 70 1LICENSE /ckeen/repos/fiche/file/LICENSE.gph vernunftzentrum.de 70 i--- Err vernunftzentrum.de 70 1commit 7b48aed40239012e2ee068826a3225b93a0ddcc5 /ckeen/repos/fiche/commit/7b48aed40239012e2ee068826a3225b93a0ddcc5.gph vernunftzentrum.de 70 1parent c1e37117428266b13b33ea2ce5cb7fb9a076c9b4 /ckeen/repos/fiche/commit/c1e37117428266b13b33ea2ce5cb7fb9a076c9b4.gph vernunftzentrum.de 70 hAuthor: solusipse URL:mailto:solus1ps3@gmail.com vernunftzentrum.de 70 iDate: Mon, 16 Sep 2013 13:37:44 +0200 Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 ichanged error policy when obtaining ip and hostname Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 iDiffstat: Err vernunftzentrum.de 70 i fiche.c | 15 ++++++++++++--- Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 i1 file changed, 12 insertions(+), 3 deletions(-) Err vernunftzentrum.de 70 i--- Err vernunftzentrum.de 70 1diff --git a/fiche.c b/fiche.c /ckeen/repos/fiche/file/fiche.c.gph vernunftzentrum.de 70 i@@ -155,17 +155,26 @@ struct client_data get_client_address(struct sockaddr_in client_address) Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 i hostp = gethostbyaddr((const char *)&client_address.sin_addr.s_addr, sizeof(client_address.sin_addr.s_addr), AF_INET); Err vernunftzentrum.de 70 i if (hostp == NULL) Err vernunftzentrum.de 70 i+ { Err vernunftzentrum.de 70 i nerror("ERROR: Couldn't obtain client's address"); Err vernunftzentrum.de 70 i+ data.hostname = "error"; Err vernunftzentrum.de 70 i+ } Err vernunftzentrum.de 70 i+ else Err vernunftzentrum.de 70 i+ data.hostname = hostp->h_name; Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 i hostaddrp = inet_ntoa(client_address.sin_addr); Err vernunftzentrum.de 70 i if (hostaddrp == NULL) Err vernunftzentrum.de 70 i+ { Err vernunftzentrum.de 70 i nerror("ERROR: Couldn't obtain client's address"); Err vernunftzentrum.de 70 i+ data.ip_address = "error"; Err vernunftzentrum.de 70 i+ } Err vernunftzentrum.de 70 i+ else Err vernunftzentrum.de 70 i+ data.ip_address = hostaddrp; Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 i display_date(); Err vernunftzentrum.de 70 i- printf("Client: %s (%s)\n", hostaddrp, hostp->h_name); Err vernunftzentrum.de 70 i+ printf("Client: %s (%s)\n", data.ip_address, data.hostname); Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 i- data.ip_address = hostaddrp; Err vernunftzentrum.de 70 i- data.hostname = hostp->h_name; Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 i return data; Err vernunftzentrum.de 70 i } Err vernunftzentrum.de 70 .