summaryrefslogtreecommitdiffstats
path: root/libkpgp/kpgpbase.cpp
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2012-01-21 13:17:48 -0600
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2012-01-21 13:17:48 -0600
commit292e3c830032a4634f04c3095d6bfa272b65d712 (patch)
tree37d103a34c4aebbbc76243461eb29b73152a916c /libkpgp/kpgpbase.cpp
parentdc69027b0e7092ad69d8e58f1ee3aff22fd4d9c6 (diff)
downloadtdepim-292e3c830032a4634f04c3095d6bfa272b65d712.tar.gz
tdepim-292e3c830032a4634f04c3095d6bfa272b65d712.zip
Fix a number of build warnings
Diffstat (limited to 'libkpgp/kpgpbase.cpp')
-rw-r--r--libkpgp/kpgpbase.cpp63
1 files changed, 52 insertions, 11 deletions
diff --git a/libkpgp/kpgpbase.cpp b/libkpgp/kpgpbase.cpp
index 591a9943..c8efdfa4 100644
--- a/libkpgp/kpgpbase.cpp
+++ b/libkpgp/kpgpbase.cpp
@@ -76,7 +76,11 @@ Base::run( const char *cmd, const char *passphrase, bool onlyReadFromPGP )
if(passphrase)
{
- pipe(ppass);
+ if (pipe(ppass) < 0) {
+ // An error occurred
+ // FIXME
+ printf("Something went wrong in libkpgp/kpgpbase.cpp\n");
+ }
pass = fdopen(ppass[1], "w");
fwrite(passphrase, sizeof(char), strlen(passphrase), pass);
@@ -104,9 +108,21 @@ Base::run( const char *cmd, const char *passphrase, bool onlyReadFromPGP )
error = "";
output = "";
- pipe(pin);
- pipe(pout);
- pipe(perr);
+ if (pipe(pin) < 0) {
+ // An error occurred
+ // FIXME
+ printf("Something went wrong in libkpgp/kpgpbase.cpp\n");
+ }
+ if (pipe(pout) < 0) {
+ // An error occurred
+ // FIXME
+ printf("Something went wrong in libkpgp/kpgpbase.cpp\n");
+ }
+ if (pipe(perr) < 0) {
+ // An error occurred
+ // FIXME
+ printf("Something went wrong in libkpgp/kpgpbase.cpp\n");
+ }
TQApplication::flushX();
if(!(child_pid = fork()))
@@ -241,8 +257,13 @@ Base::run( const char *cmd, const char *passphrase, bool onlyReadFromPGP )
}
}
}
- else // if input.isEmpty()
- write(pin[1], "\n", 1);
+ else { // if input.isEmpty()
+ if (write(pin[1], "\n", 1) < 0) {
+ // An error occurred
+ // FIXME
+ printf("Something went wrong in libkpgp/kpgpbase.cpp\n");
+ }
+ }
//kdDebug(5100) << "All input was written to pin[1]" << endl;
}
close(pin[1]);
@@ -398,7 +419,11 @@ Base::runGpg( const char *cmd, const char *passphrase, bool onlyReadFromGnuPG )
if(passphrase)
{
- pipe(ppass);
+ if (pipe(ppass) < 0) {
+ // An error occurred
+ // FIXME
+ printf("Something went wrong in libkpgp/kpgpbase.cpp\n");
+ }
pass = fdopen(ppass[1], "w");
fwrite(passphrase, sizeof(char), strlen(passphrase), pass);
@@ -418,9 +443,21 @@ Base::runGpg( const char *cmd, const char *passphrase, bool onlyReadFromGnuPG )
error = "";
output = "";
- pipe(pin);
- pipe(pout);
- pipe(perr);
+ if (pipe(pin) < 0) {
+ // An error occurred
+ // FIXME
+ printf("Something went wrong in libkpgp/kpgpbase.cpp\n");
+ }
+ if (pipe(pout) < 0) {
+ // An error occurred
+ // FIXME
+ printf("Something went wrong in libkpgp/kpgpbase.cpp\n");
+ }
+ if (pipe(perr) < 0) {
+ // An error occurred
+ // FIXME
+ printf("Something went wrong in libkpgp/kpgpbase.cpp\n");
+ }
if( passphrase ) {
if( mVersion >= "1.0.7" ) {
@@ -617,7 +654,11 @@ Base::runGpg( const char *cmd, const char *passphrase, bool onlyReadFromGnuPG )
}
}
else { // if input.isEmpty()
- write(pin[1], "\n", 1);
+ if (write(pin[1], "\n", 1) < 0) {
+ // An error occurred
+ // FIXME
+ printf("Something went wrong in libkpgp/kpgpbase.cpp\n");
+ }
//kdDebug(5100) << "All input was written to pin[1]" << endl;
close (pin[1]);
pin[1] = -1;