Blame dvgrab-3.4-set-proper-retval-on-failure.patch
|
|
b1df563 |
Set retval to 1 if we get an error, to make life easier for folks
|
|
|
b1df563 |
who wrap dvgrab to tell if something went wrong (rhbz #486061).
|
|
|
b1df563 |
|
|
|
b1df563 |
Signed-off-by: Jarod Wilson <jarod@redhat.com>
|
|
|
b1df563 |
|
|
|
b1df563 |
--- dvgrab-3.4/main.cc.orig 2009-03-19 16:12:55.417171454 -0400
|
|
|
b1df563 |
+++ dvgrab-3.4/main.cc 2009-03-19 16:12:22.321109256 -0400
|
|
|
b1df563 |
@@ -93,6 +93,8 @@ int rt_raisepri (int pri)
|
|
|
b1df563 |
|
|
|
b1df563 |
int main( int argc, char *argv[] )
|
|
|
b1df563 |
{
|
|
|
b1df563 |
+ int ret = 0;
|
|
|
b1df563 |
+
|
|
|
b1df563 |
fcntl( fileno( stderr ), F_SETFL, O_NONBLOCK );
|
|
|
b1df563 |
try
|
|
|
b1df563 |
{
|
|
|
b1df563 |
@@ -137,13 +139,15 @@ int main( int argc, char *argv[] )
|
|
|
b1df563 |
{
|
|
|
b1df563 |
fprintf( stderr, "Error: %s\n", s.c_str() );
|
|
|
b1df563 |
fflush( stderr );
|
|
|
b1df563 |
+ ret = 1;
|
|
|
b1df563 |
}
|
|
|
b1df563 |
catch ( ... )
|
|
|
b1df563 |
{
|
|
|
b1df563 |
fprintf( stderr, "Error: unknown\n" );
|
|
|
b1df563 |
fflush( stderr );
|
|
|
b1df563 |
+ ret = 1;
|
|
|
b1df563 |
}
|
|
|
b1df563 |
|
|
|
b1df563 |
fprintf( stderr, "\n" );
|
|
|
b1df563 |
- return 0;
|
|
|
b1df563 |
+ return ret;
|
|
|
b1df563 |
}
|