+Changes in 21.2
+===============
+2002-09-27 Craig Small <csmall@small.dropbear.id.au>
+ * Big bug in pstree, pstree -a would often fail badly. swapped variable
+ not set.
+ * Removed pidof.1 and a variable not used.
+ * Thanks to Peter Breitenlohner for all this info and Adam Conrad for
+ the test ppc machine.
+
Changes in 21.1
===============
2002-09-05 Craig Small <csmall@small.dropbear.id.au>
EXTRA_DIST= config.rpath ABOUT-NLS
-ACLOCAL_AMFLAGS = -I m4
SUBDIRS = doc src po
EXTRA_DIST = config.rpath ABOUT-NLS
-
-ACLOCAL_AMFLAGS = -I m4
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
# Define the identity of the package.
PACKAGE=psmisc
-VERSION=21.1
+VERSION=21.2
cat >>confdefs.h <<_ACEOF
@%:@define PACKAGE "$PACKAGE"
# Define the identity of the package.
PACKAGE=psmisc
-VERSION=21.1
+VERSION=21.2
cat >>confdefs.h <<_ACEOF
#define PACKAGE "$PACKAGE"
dnl Process this file with autoconf to produce a configure script.
AC_INIT(src/comm.h)
AM_CONFIG_HEADER(config.h)
-AM_INIT_AUTOMAKE(psmisc,21.1)
+AM_INIT_AUTOMAKE(psmisc,21.2)
dnl checks for options
AC_SUBST(FLASK_LINUX)
-man_MANS = fuser.1 killall.1 pidof.1 pstree.1
+man_MANS = fuser.1 killall.1 pstree.1
EXTRA_DIST = $(man_MANS)
am__quote = @am__quote@
install_sh = @install_sh@
-man_MANS = fuser.1 killall.1 pidof.1 pstree.1
+man_MANS = fuser.1 killall.1 pstree.1
EXTRA_DIST = $(man_MANS)
subdir = doc
+++ /dev/null
-.TH PIDOF 1 "May 6, 1998" "Linux" "User Commands"
-.SH NAME
-pidof \- finds processes by name and lists their PIDs
-.SH SYNOPSIS
-.ad l
-.B pidof
-.RB [ \-eg ]
-.I name ...
-.br
-.B pidof
-.RB \-V
-.ad b
-.SH DESCRIPTION
-.B pidof
-lists the PIDs of all processes running any of the specified commands.
-.PP
-If the command name contains a slash (\fB/\fP), processes executing that
-particular file will be selected, independent of their name.
-.PP
-\fBpidof\fP returns a non-zero return code if no process has been found
-for any of the listed commands. If at least one process has been found for
-each command, \fBpidof\fP returns zero.
-.SH OPTIONS
-.IP \fB\-e\fP
-Require an exact match for very long names. If a command name is longer
-than 15 characters, the full name may be unavailable (i.e. it is swapped
-out). In this case, \fBpidof\fP will list everything that matches within
-the first 15 characters. With \fB\-e\fP, such entries are silently skipped.
-.IP \fB\-g\fP
-Show process group IDs instead of process IDs. If multiple processes with
-the same process group ID were found, only the first process is shown.
-.IP \fB\-V\fP
-Display version information.
-.SH FILES
-.nf
-/proc location of the proc file system
-.fi
-.SH "KNOWN BUGS"
-Selection by file only works for executables that are kept open during
-execution, i.e. impure executables can't be selected this way.
-.SH AUTHOR
-Werner Almesberger <Werner.Almesberger@epfl.ch>
-.SH "SEE ALSO"
-killall(1), fuser(1), ps(1)
-.\"{{{}}}
msgid ""
msgstr ""
"Project-Id-Version: psmisc 20.1\n"
-"POT-Creation-Date: 2002-09-26 09:26+1000\n"
+"POT-Creation-Date: 2002-09-27 21:08+1000\n"
"PO-Revision-Date: 2002-04-12 21:33+1000\n"
"Last-Translator: Wolfgang Schorer <wcc@wolfgangs.com>\n"
"Language-Team: woolfy <woolfy@users.sourceforge.net>\n"
msgid "Killed %s(%s%d) with signal %d\n"
msgstr "%s(%s%d) mit dem Signal %d abgebrochen\n"
-#: src/killall.c:330 src/fuser.c:492
+#: src/killall.c:330 src/fuser.c:491
#, c-format
msgid "%s is empty (not mounted ?)\n"
msgstr "%s ist leer (nicht gemountet ?)\n"
msgid "Maximum number of names is %d\n"
msgstr "Die maximale Anzahl der Namen ist %d\n"
-#: src/fuser.c:244
+#: src/fuser.c:243
#, c-format
msgid "-4 flag used but proc file %s is not readable\n"
msgstr "-4 Flag verwendet, die Proc Datei %s ist aber nicht lesbar\n"
-#: src/fuser.c:253
+#: src/fuser.c:252
#, c-format
msgid "-6 flag used but proc file %s is not readable\n"
msgstr "-6 Flag verwendet, die Proc Datei %s ist aber nicht lesbar\n"
-#: src/fuser.c:590
+#: src/fuser.c:589
#, c-format
msgid "Kill process %d ? (y/n) "
msgstr "Prozess %d abbrechen? (y/n) "
-#: src/fuser.c:620
+#: src/fuser.c:619
#, c-format
msgid "kill %d"
msgstr "Abbruch von %d"
-#: src/fuser.c:624 src/fuser.c:628
+#: src/fuser.c:623 src/fuser.c:627
#, c-format
msgid "No automatic removal. Please use umount %s\n"
msgstr "Keine automatische Loeschung. Bitte verwenden Sie umount %s\n"
-#: src/fuser.c:632
+#: src/fuser.c:631
#, c-format
msgid "No automatic removal. Please use swapoff %s\n"
msgstr "Keine automatische Loeschung. Bitte verwenden Sie swapoff %s\n"
-#: src/fuser.c:735
+#: src/fuser.c:734
#, c-format
msgid "Internal error (type %d)\n"
msgstr "Interner Fehler (Typ %d)\n"
-#: src/fuser.c:765
+#: src/fuser.c:764
msgid "kernel mount "
msgstr "Kernel mount "
-#: src/fuser.c:768
+#: src/fuser.c:767
msgid "kernel loop "
msgstr "Kernel Schleife (loop) "
-#: src/fuser.c:771
+#: src/fuser.c:770
msgid "kernel swap "
msgstr "Kernel swap "
-#: src/fuser.c:791
+#: src/fuser.c:790
msgid "No process references; use -v for the complete list\n"
msgstr "Keine Prozess Referenzen; verwenden Sie -v fuer die komplette Liste\n"
-#: src/fuser.c:929
+#: src/fuser.c:928
msgid "can't find sockets' device number"
msgstr "Kann die Geraetenummer der Sockets nicht finden"
-#: src/fuser.c:938
+#: src/fuser.c:937
msgid ""
"usage: fuser [ -a | -s ] [ -n space ] [ -signal ] [ -kimuv ] name ...\n"
" [ - ] [ -n space ] [ -signal ] [ -kimuv ] name ...\n"
" udp/tcp Namen: [local_port][,[rmt_host][,[rmt_port]]]\n"
"\n"
-#: src/fuser.c:962
+#: src/fuser.c:961
#, c-format
msgid "fuser (psmisc) %s\n"
msgstr "fuser (psmisc) %s\n"
-#: src/fuser.c:964
+#: src/fuser.c:963
#, fuzzy
msgid ""
"Copyright (C) 1993-2002 Werner Almesberger and Craig Small\n"
"Dateien, die\n"
" COPYING genannt werden.\n"
-#: src/fuser.c:1142
+#: src/fuser.c:1141
#, c-format
msgid "ignoring -m in name space \"%s\"\n"
msgstr "-m wird ignoriert im Namensraum \"%s\"\n"
-#: src/fuser.c:1150
+#: src/fuser.c:1149
#, c-format
msgid "%s/%s: invalid specificiation\n"
msgstr "%s/%s: Falsche Spezifikation\n"
msgid ""
msgstr ""
"Project-Id-Version: psmisc 20.1\n"
-"POT-Creation-Date: 2002-09-26 09:26+1000\n"
+"POT-Creation-Date: 2002-09-27 21:08+1000\n"
"PO-Revision-Date: 2001-10-29 15:00+11\n"
"Last-Translator: Craig Small <csmall@small.dropbear.id.au>\n"
"Language-Team: English <en@li.org>\n"
msgid "Killed %s(%s%d) with signal %d\n"
msgstr "Killed %s(%s%d) with signal %d\n"
-#: src/killall.c:330 src/fuser.c:492
+#: src/killall.c:330 src/fuser.c:491
#, c-format
msgid "%s is empty (not mounted ?)\n"
msgstr "%s is empty (not mounted ?)\n"
msgid "Maximum number of names is %d\n"
msgstr "Maximum number of names is %d\n"
-#: src/fuser.c:244
+#: src/fuser.c:243
#, c-format
msgid "-4 flag used but proc file %s is not readable\n"
msgstr "-4 flag used but proc file %s is not readable\n"
-#: src/fuser.c:253
+#: src/fuser.c:252
#, c-format
msgid "-6 flag used but proc file %s is not readable\n"
msgstr "-6 flag used but proc file %s is not readable\n"
-#: src/fuser.c:590
+#: src/fuser.c:589
#, c-format
msgid "Kill process %d ? (y/n) "
msgstr "Kill process %d ? (y/n) "
-#: src/fuser.c:620
+#: src/fuser.c:619
#, c-format
msgid "kill %d"
msgstr "kill %d"
-#: src/fuser.c:624 src/fuser.c:628
+#: src/fuser.c:623 src/fuser.c:627
#, c-format
msgid "No automatic removal. Please use umount %s\n"
msgstr "No automatic removal. Please use umount %s\n"
-#: src/fuser.c:632
+#: src/fuser.c:631
#, c-format
msgid "No automatic removal. Please use swapoff %s\n"
msgstr "No automatic removal. Please use swapoff %s\n"
-#: src/fuser.c:735
+#: src/fuser.c:734
#, c-format
msgid "Internal error (type %d)\n"
msgstr "Internal error (type %d)\n"
-#: src/fuser.c:765
+#: src/fuser.c:764
msgid "kernel mount "
msgstr "kernel mount "
-#: src/fuser.c:768
+#: src/fuser.c:767
msgid "kernel loop "
msgstr "kernel loop "
-#: src/fuser.c:771
+#: src/fuser.c:770
msgid "kernel swap "
msgstr "kernel swap "
-#: src/fuser.c:791
+#: src/fuser.c:790
msgid "No process references; use -v for the complete list\n"
msgstr "No process references; use -v for the complete list\n"
-#: src/fuser.c:929
+#: src/fuser.c:928
msgid "can't find sockets' device number"
msgstr "can't find sockets' device number"
-#: src/fuser.c:938
+#: src/fuser.c:937
msgid ""
"usage: fuser [ -a | -s ] [ -n space ] [ -signal ] [ -kimuv ] name ...\n"
" [ - ] [ -n space ] [ -signal ] [ -kimuv ] name ...\n"
" udp/tcp names: [local_port][,[rmt_host][,[rmt_port]]]\n"
"\n"
-#: src/fuser.c:962
+#: src/fuser.c:961
#, c-format
msgid "fuser (psmisc) %s\n"
msgstr "fuser (psmisc) %s\n"
-#: src/fuser.c:964
+#: src/fuser.c:963
#, fuzzy
msgid ""
"Copyright (C) 1993-2002 Werner Almesberger and Craig Small\n"
"of the GNU General Public License.\n"
"For more information about these matters, see the files named COPYING.\n"
-#: src/fuser.c:1142
+#: src/fuser.c:1141
#, c-format
msgid "ignoring -m in name space \"%s\"\n"
msgstr "ignoring -m in name space \"%s\"\n"
-#: src/fuser.c:1150
+#: src/fuser.c:1149
#, c-format
msgid "%s/%s: invalid specificiation\n"
msgstr "%s/%s: invalid specificiation\n"
msgid ""
msgstr ""
"Project-Id-Version: psmisc 20.1\n"
-"POT-Creation-Date: 2002-09-26 09:26+1000\n"
+"POT-Creation-Date: 2002-09-27 21:08+1000\n"
"PO-Revision-Date: 2002-04-12 21:33+1000\n"
"Last-Translator: Marc Léger <sorata@users.sourceforge.net>\n"
"Language-Team: French <fr@li.org>\n"
msgid "Killed %s(%s%d) with signal %d\n"
msgstr "Tué %s(%s%d) avec le signal %d\n"
-#: src/killall.c:330 src/fuser.c:492
+#: src/killall.c:330 src/fuser.c:491
#, c-format
msgid "%s is empty (not mounted ?)\n"
msgstr "%s est vide (non monté ?)\n"
msgid "Maximum number of names is %d\n"
msgstr "Le nombre maximum de noms est %d\n"
-#: src/fuser.c:244
+#: src/fuser.c:243
#, c-format
msgid "-4 flag used but proc file %s is not readable\n"
msgstr "drapeau -4 utilisé mais le fichier proc %s est illisible\n"
-#: src/fuser.c:253
+#: src/fuser.c:252
#, c-format
msgid "-6 flag used but proc file %s is not readable\n"
msgstr "drapeau -6 utilisé mais le fichier proc %s est illisible\n"
-#: src/fuser.c:590
+#: src/fuser.c:589
#, c-format
msgid "Kill process %d ? (y/n) "
msgstr "Tuer le processus %d ? (y/n) "
-#: src/fuser.c:620
+#: src/fuser.c:619
#, c-format
msgid "kill %d"
msgstr "tuer %d"
-#: src/fuser.c:624 src/fuser.c:628
+#: src/fuser.c:623 src/fuser.c:627
#, c-format
msgid "No automatic removal. Please use umount %s\n"
msgstr "Pas de démontage automatique. Utiliser SVP umount %s\n"
-#: src/fuser.c:632
+#: src/fuser.c:631
#, c-format
msgid "No automatic removal. Please use swapoff %s\n"
msgstr ""
"Pas de démontage automatique du fichier d'échange. Utiliser SVP swapoff %s\n"
-#: src/fuser.c:735
+#: src/fuser.c:734
#, c-format
msgid "Internal error (type %d)\n"
msgstr "Erreur interne (type %d)\n"
-#: src/fuser.c:765
+#: src/fuser.c:764
msgid "kernel mount "
msgstr "montage du noyau "
-#: src/fuser.c:768
+#: src/fuser.c:767
msgid "kernel loop "
msgstr "boucle du noyau "
-#: src/fuser.c:771
+#: src/fuser.c:770
msgid "kernel swap "
msgstr "fichier d'échange du noyau "
-#: src/fuser.c:791
+#: src/fuser.c:790
msgid "No process references; use -v for the complete list\n"
msgstr ""
"Pas de références sur le processus; utiliser -v pour la liste complète\n"
-#: src/fuser.c:929
+#: src/fuser.c:928
msgid "can't find sockets' device number"
msgstr "ne peut pas trouver le numéro du périphérique des sockets"
-#: src/fuser.c:938
+#: src/fuser.c:937
msgid ""
"usage: fuser [ -a | -s ] [ -n space ] [ -signal ] [ -kimuv ] name ...\n"
" [ - ] [ -n space ] [ -signal ] [ -kimuv ] name ...\n"
" noms udp/tcp: [port_local][,[hôte_distant][,[port_distant]]]\n"
"\n"
-#: src/fuser.c:962
+#: src/fuser.c:961
#, c-format
msgid "fuser (psmisc) %s\n"
msgstr "fuser (psmisc) %s\n"
-#: src/fuser.c:964
+#: src/fuser.c:963
#, fuzzy
msgid ""
"Copyright (C) 1993-2002 Werner Almesberger and Craig Small\n"
"Pour plus de précisions à propos de ces problèmes, voir les fichiers nommés "
"COPYING.\n"
-#: src/fuser.c:1142
+#: src/fuser.c:1141
#, c-format
msgid "ignoring -m in name space \"%s\"\n"
msgstr "ignore -m dans l'espace de noms \"%s\"\n"
-#: src/fuser.c:1150
+#: src/fuser.c:1149
#, c-format
msgid "%s/%s: invalid specificiation\n"
msgstr "%s/%s: spécification invalide\n"
msgid ""
msgstr ""
"Project-Id-Version: psmisc version 20\n"
-"POT-Creation-Date: 2002-09-26 09:26+1000\n"
+"POT-Creation-Date: 2002-09-27 21:08+1000\n"
"PO-Revision-Date: 2001-10-28 18:57--700\n"
"Last-Translator: Daniele Pagano <dan@esaurito.com>\n"
"Language-Team: esaurito <esaurito@users.sourceforge.net>\n"
msgid "Killed %s(%s%d) with signal %d\n"
msgstr "Terminato %s(%s%d) con segnale %d\n"
-#: src/killall.c:330 src/fuser.c:492
+#: src/killall.c:330 src/fuser.c:491
#, c-format
msgid "%s is empty (not mounted ?)\n"
msgstr "%s è vuoto (non montato?)\n"
msgstr "Il massimo numero di nomi è %d\n"
# 'proc' non tradotto: termine specifico di Linux
-#: src/fuser.c:244
+#: src/fuser.c:243
#, c-format
msgid "-4 flag used but proc file %s is not readable\n"
msgstr "usata opzione -4 ma file proc %s non leggibile\n"
-#: src/fuser.c:253
+#: src/fuser.c:252
#, c-format
msgid "-6 flag used but proc file %s is not readable\n"
msgstr "usata opzione -6 ma file proc %s non leggibile\n"
-#: src/fuser.c:590
+#: src/fuser.c:589
#, c-format
msgid "Kill process %d ? (y/n) "
msgstr "Termina processo %d ? (y/n) "
-#: src/fuser.c:620
+#: src/fuser.c:619
#, c-format
msgid "kill %d"
msgstr "termina %d"
# nomi comandi non tradotti
-#: src/fuser.c:624 src/fuser.c:628
+#: src/fuser.c:623 src/fuser.c:627
#, c-format
msgid "No automatic removal. Please use umount %s\n"
msgstr "Impossible rimuovere automaticamente. Usare umount %s\n"
-#: src/fuser.c:632
+#: src/fuser.c:631
#, c-format
msgid "No automatic removal. Please use swapoff %s\n"
msgstr "Impossible rimuovere automaticamente. Usare swapoff %s\n"
-#: src/fuser.c:735
+#: src/fuser.c:734
#, c-format
msgid "Internal error (type %d)\n"
msgstr "Errore interno (tipo %d)\n"
# kernel e mount non tradotti: termini specifici
-#: src/fuser.c:765
+#: src/fuser.c:764
msgid "kernel mount "
msgstr "mount del kernel"
-#: src/fuser.c:768
+#: src/fuser.c:767
msgid "kernel loop "
msgstr "ciclo del kernel"
# assunto 'swap' sta per 'swap filesystem'
-#: src/fuser.c:771
+#: src/fuser.c:770
msgid "kernel swap "
msgstr "file di scambio del kernel"
-#: src/fuser.c:791
+#: src/fuser.c:790
msgid "No process references; use -v for the complete list\n"
msgstr "Nessun riferimento al processo; usare -v per lista completa\n"
# socket non tradotto: termine tecnico
-#: src/fuser.c:929
+#: src/fuser.c:928
msgid "can't find sockets' device number"
msgstr "impossibile trovare numero della periferica del socket"
# tradotto 'namespace' con 'contesto'; modificata indentazione descrizioni
-#: src/fuser.c:938
+#: src/fuser.c:937
msgid ""
"usage: fuser [ -a | -s ] [ -n space ] [ -signal ] [ -kimuv ] name ...\n"
" [ - ] [ -n space ] [ -signal ] [ -kimuv ] name ...\n"
" udp/tcp nomi: [local_port][,[rmt_host][,[rmt_port]]]\n"
"\n"
-#: src/fuser.c:962
+#: src/fuser.c:961
#, c-format
msgid "fuser (psmisc) %s\n"
msgstr "fuser (psmisc) %s\n"
# Traduzione mia (non ufficiale) del messaggio GNU
-#: src/fuser.c:964
+#: src/fuser.c:963
#, fuzzy
msgid ""
"Copyright (C) 1993-2002 Werner Almesberger and Craig Small\n"
"Per ulteriori informazioni in merito, consultare il file COPYING (in lingua "
"inglese).\n"
-#: src/fuser.c:1142
+#: src/fuser.c:1141
#, c-format
msgid "ignoring -m in name space \"%s\"\n"
msgstr "ignorato -m nel contesto \"%s\"\n"
-#: src/fuser.c:1150
+#: src/fuser.c:1149
#, c-format
msgid "%s/%s: invalid specificiation\n"
msgstr "%s/%s: specificazione non valida\n"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2002-09-26 09:26+1000\n"
+"POT-Creation-Date: 2002-09-27 21:08+1000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgid "Killed %s(%s%d) with signal %d\n"
msgstr ""
-#: src/killall.c:330 src/fuser.c:492
+#: src/killall.c:330 src/fuser.c:491
#, c-format
msgid "%s is empty (not mounted ?)\n"
msgstr ""
msgid "Maximum number of names is %d\n"
msgstr ""
-#: src/fuser.c:244
+#: src/fuser.c:243
#, c-format
msgid "-4 flag used but proc file %s is not readable\n"
msgstr ""
-#: src/fuser.c:253
+#: src/fuser.c:252
#, c-format
msgid "-6 flag used but proc file %s is not readable\n"
msgstr ""
-#: src/fuser.c:590
+#: src/fuser.c:589
#, c-format
msgid "Kill process %d ? (y/n) "
msgstr ""
-#: src/fuser.c:620
+#: src/fuser.c:619
#, c-format
msgid "kill %d"
msgstr ""
-#: src/fuser.c:624 src/fuser.c:628
+#: src/fuser.c:623 src/fuser.c:627
#, c-format
msgid "No automatic removal. Please use umount %s\n"
msgstr ""
-#: src/fuser.c:632
+#: src/fuser.c:631
#, c-format
msgid "No automatic removal. Please use swapoff %s\n"
msgstr ""
-#: src/fuser.c:735
+#: src/fuser.c:734
#, c-format
msgid "Internal error (type %d)\n"
msgstr ""
-#: src/fuser.c:765
+#: src/fuser.c:764
msgid "kernel mount "
msgstr ""
-#: src/fuser.c:768
+#: src/fuser.c:767
msgid "kernel loop "
msgstr ""
-#: src/fuser.c:771
+#: src/fuser.c:770
msgid "kernel swap "
msgstr ""
-#: src/fuser.c:791
+#: src/fuser.c:790
msgid "No process references; use -v for the complete list\n"
msgstr ""
-#: src/fuser.c:929
+#: src/fuser.c:928
msgid "can't find sockets' device number"
msgstr ""
-#: src/fuser.c:938
+#: src/fuser.c:937
msgid ""
"usage: fuser [ -a | -s ] [ -n space ] [ -signal ] [ -kimuv ] name ...\n"
" [ - ] [ -n space ] [ -signal ] [ -kimuv ] name ...\n"
"\n"
msgstr ""
-#: src/fuser.c:962
+#: src/fuser.c:961
#, c-format
msgid "fuser (psmisc) %s\n"
msgstr ""
-#: src/fuser.c:964
+#: src/fuser.c:963
msgid ""
"Copyright (C) 1993-2002 Werner Almesberger and Craig Small\n"
"\n"
"For more information about these matters, see the files named COPYING.\n"
msgstr ""
-#: src/fuser.c:1142
+#: src/fuser.c:1141
#, c-format
msgid "ignoring -m in name space \"%s\"\n"
msgstr ""
-#: src/fuser.c:1150
+#: src/fuser.c:1149
#, c-format
msgid "%s/%s: invalid specificiation\n"
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: psmisc 1.0\n"
-"POT-Creation-Date: 2002-09-26 09:26+1000\n"
+"POT-Creation-Date: 2002-09-27 21:08+1000\n"
"PO-Revision-Date: 2001-10-28 22:14-0200\n"
"Last-Translator: Edesio Costa e Silva <edesio+psmisc@ieee.org>\n"
"Language-Team: Portuguese <pt@li.org>\n"
msgid "Killed %s(%s%d) with signal %d\n"
msgstr "Abortado %s(%s%d) com sinal %d\n"
-#: src/killall.c:330 src/fuser.c:492
+#: src/killall.c:330 src/fuser.c:491
#, c-format
msgid "%s is empty (not mounted ?)\n"
msgstr "%s está vazio (não está montado?)\n"
msgid "Maximum number of names is %d\n"
msgstr "Número máximo de nomes é %d\n"
-#: src/fuser.c:244
+#: src/fuser.c:243
#, c-format
msgid "-4 flag used but proc file %s is not readable\n"
msgstr "opção -4 utilizada mas o arquivo %s não pode ser lido\n"
-#: src/fuser.c:253
+#: src/fuser.c:252
#, c-format
msgid "-6 flag used but proc file %s is not readable\n"
msgstr "opção -6 utilizada mas o arquivo %s não pode ser lido\n"
-#: src/fuser.c:590
+#: src/fuser.c:589
#, c-format
msgid "Kill process %d ? (y/n) "
msgstr "Aborta processo %d ? (y/n) "
-#: src/fuser.c:620
+#: src/fuser.c:619
#, c-format
msgid "kill %d"
msgstr "kill %d"
-#: src/fuser.c:624 src/fuser.c:628
+#: src/fuser.c:623 src/fuser.c:627
#, c-format
msgid "No automatic removal. Please use umount %s\n"
msgstr "Não pode ser automaticamente removido. Por favor, utilize umount %s\n"
-#: src/fuser.c:632
+#: src/fuser.c:631
#, c-format
msgid "No automatic removal. Please use swapoff %s\n"
msgstr ""
"Não pode ser automaticamente removido. Por favor, utilize swapoff %s\n"
-#: src/fuser.c:735
+#: src/fuser.c:734
#, c-format
msgid "Internal error (type %d)\n"
msgstr "Erro interno (tipo %d)\n"
-#: src/fuser.c:765
+#: src/fuser.c:764
msgid "kernel mount "
msgstr "kernel mount "
-#: src/fuser.c:768
+#: src/fuser.c:767
msgid "kernel loop "
msgstr "kernel loop "
-#: src/fuser.c:771
+#: src/fuser.c:770
msgid "kernel swap "
msgstr "kernel swap "
-#: src/fuser.c:791
+#: src/fuser.c:790
msgid "No process references; use -v for the complete list\n"
msgstr "Nenhuma referência a processo; utilize -v para uma listagem completa\n"
-#: src/fuser.c:929
+#: src/fuser.c:928
msgid "can't find sockets' device number"
msgstr "não pode achar o número de dispositivo do socket"
-#: src/fuser.c:938
+#: src/fuser.c:937
msgid ""
"usage: fuser [ -a | -s ] [ -n space ] [ -signal ] [ -kimuv ] name ...\n"
" [ - ] [ -n space ] [ -signal ] [ -kimuv ] name ...\n"
"\" udp/tcp names: [local_port][,[rmt_host][,[rmt_port]]]\\n\"\n"
"\"\\n\"\n"
-#: src/fuser.c:962
+#: src/fuser.c:961
#, c-format
msgid "fuser (psmisc) %s\n"
msgstr "fuser (psmisc) %s\n"
-#: src/fuser.c:964
+#: src/fuser.c:963
#, fuzzy
msgid ""
"Copyright (C) 1993-2002 Werner Almesberger and Craig Small\n"
"Para maiores informações sobre estes assuntos, veja os arquivos com nome "
"COPYING.\n"
-#: src/fuser.c:1142
+#: src/fuser.c:1141
#, c-format
msgid "ignoring -m in name space \"%s\"\n"
msgstr "ignorando opção -m no espaço de nomes \"%s\"\n"
-#: src/fuser.c:1150
+#: src/fuser.c:1149
#, c-format
msgid "%s/%s: invalid specificiation\n"
msgstr "%s/%s: especificação invalida\n"
msgid ""
msgstr ""
"Project-Id-Version: psmisc 20.1\n"
-"POT-Creation-Date: 2002-09-26 09:26+1000\n"
+"POT-Creation-Date: 2002-09-27 21:08+1000\n"
"PO-Revision-Date: 2002-05-04 12:27+0100\n"
"Last-Translator: Joakim Mared <joakim at bfcom dot se>\n"
"Language-Team: Swedish <sv@li.org>\n"
msgid "Killed %s(%s%d) with signal %d\n"
msgstr "Avslutade %s(%s%d) med signal %d\n"
-#: src/killall.c:330 src/fuser.c:492
+#: src/killall.c:330 src/fuser.c:491
#, c-format
msgid "%s is empty (not mounted ?)\n"
msgstr "%s är tom (inte monterad ?)\n"
msgid "Maximum number of names is %d\n"
msgstr "Maximalt antal namn är %d\n"
-#: src/fuser.c:244
+#: src/fuser.c:243
#, c-format
msgid "-4 flag used but proc file %s is not readable\n"
msgstr "-4 används men proc-fil %s kan inte läsas\n"
-#: src/fuser.c:253
+#: src/fuser.c:252
#, c-format
msgid "-6 flag used but proc file %s is not readable\n"
msgstr "-6 används men proc-fil %s kan inte läsas\n"
-#: src/fuser.c:590
+#: src/fuser.c:589
#, c-format
msgid "Kill process %d ? (y/n) "
msgstr "Avsluta process %d ? (y/n) "
-#: src/fuser.c:620
+#: src/fuser.c:619
#, c-format
msgid "kill %d"
msgstr "avsluta %d"
-#: src/fuser.c:624 src/fuser.c:628
+#: src/fuser.c:623 src/fuser.c:627
#, c-format
msgid "No automatic removal. Please use umount %s\n"
msgstr "Ingen automatisk avmontering. Använd umount %s\n"
-#: src/fuser.c:632
+#: src/fuser.c:631
#, c-format
msgid "No automatic removal. Please use swapoff %s\n"
msgstr "Ingen automatisk avmontering av swap. Använd swapoff %s\n"
-#: src/fuser.c:735
+#: src/fuser.c:734
#, c-format
msgid "Internal error (type %d)\n"
msgstr "Internt fel (typ %d)\n"
-#: src/fuser.c:765
+#: src/fuser.c:764
msgid "kernel mount "
msgstr "monteringspunkt för kärna "
-#: src/fuser.c:768
+#: src/fuser.c:767
msgid "kernel loop "
msgstr "loop i kärna "
-#: src/fuser.c:771
+#: src/fuser.c:770
msgid "kernel swap "
msgstr "växlingsutrymme för kärna "
-#: src/fuser.c:791
+#: src/fuser.c:790
msgid "No process references; use -v for the complete list\n"
msgstr "Processreferens saknas; använd -v för komplett lista\n"
-#: src/fuser.c:929
+#: src/fuser.c:928
msgid "can't find sockets' device number"
msgstr "kunde inte hitta uttagets (socket) enhetsnummer"
-#: src/fuser.c:938
+#: src/fuser.c:937
msgid ""
"usage: fuser [ -a | -s ] [ -n space ] [ -signal ] [ -kimuv ] name ...\n"
" [ - ] [ -n space ] [ -signal ] [ -kimuv ] name ...\n"
" udp/tcp namn: [lokal_port][,[fjärrvärd][,[fjärrport]]]\n"
"\n"
-#: src/fuser.c:962
+#: src/fuser.c:961
#, c-format
msgid "fuser (psmisc) %s\n"
msgstr "fuser (psmisc) %s\n"
-#: src/fuser.c:964
+#: src/fuser.c:963
#, fuzzy
msgid ""
"Copyright (C) 1993-2002 Werner Almesberger and Craig Small\n"
"GNU General Public License\n"
"För mer information om detta, se filen COPYING.\n"
-#: src/fuser.c:1142
+#: src/fuser.c:1141
#, c-format
msgid "ignoring -m in name space \"%s\"\n"
msgstr "ignorerar -m i utrymme \"%s\"\n"
-#: src/fuser.c:1150
+#: src/fuser.c:1149
#, c-format
msgid "%s/%s: invalid specificiation\n"
msgstr "%s/%s: ogiltig specifikation\n"
char line[MAX_LINE + 1];
char rmt_addr[128];
char addr6[128];
- struct in6_addr in6;
if (!(file = fopen (filename, "r")))
{
exit (1);
}
if (sscanf (line, "%*d: %*x:%x %64[0-9A-Fa-f]:%x %*x %*x:%*x %*x:%*x %*x %*d %*d "
- "%ld", &new->lcl_port, rmt_addr, &new->rmt_port,
+ "%Ld", &new->lcl_port, rmt_addr, &new->rmt_port,
&new->ino) != 4)
{
free (new);
}
if (current->highlight && (tmp = tgetstr ("md", NULL)))
tputs (tmp, 1, putchar);
- if ((swapped && print_args) && current->argc < 0)
+ swapped = info = print_args;
+ if (swapped && current->argc < 0)
out_char ('(');
comm_len = 0;
for (here = current->comm; *here; here++)
comm_len += 4;
}
offset = cur_x;
- info = pids || (user_change && prev_uid != current->uid);
- if (info)
- out_char (swapped ? ',' : '(');
if (pids)
+ {
+ out_char(info++ ? ',' : '(');
(void) out_int (current->pid);
+ }
if (user_change && prev_uid != current->uid)
{
- if (pids)
- out_char (',');
+ out_char (info++ ? ',' : '(');
if ((pw = getpwuid (current->uid)))
out_string (pw->pw_name);
else
}
#ifdef FLASK_LINUX
if ( show_sids ) {
- out_char(',');
- out_sid(current->sid);
+ out_char (info++ ? ',' : '(');
+ out_sid(current->sid);
}
if ( show_scontext ) {
- out_char(',');
- out_scontext(current->sid);
+ out_char (info++ ? ',' : '(');
+ out_scontext(current->sid);
}
#endif /*FLASK_LINUX*/
- /*XXX if (info || swapped) */
- if (swapped && print_args && current->argc < 0)
+ if ((swapped && print_args && current->argc < 0) || (!swapped && info))
out_char (')');
if (current->highlight && (tmp = tgetstr ("me", NULL)))
tputs (tmp, 1, putchar);