whitespace cleanup
[catagits/Catalyst-Runtime.git] / t / lib / TestApp / Controller / Fork.pm
index b6992ab..5690efa 100644 (file)
@@ -1,5 +1,4 @@
-#!/usr/bin/perl
-# Fork.pm 
+# Fork.pm
 # Copyright (c) 2006 Jonathan Rockway <jrockway@cpan.org>
 
 package TestApp::Controller::Fork;
@@ -7,55 +6,55 @@ package TestApp::Controller::Fork;
 use strict;
 use warnings;
 use base 'Catalyst::Controller';
-use YAML;
+
+use JSON::MaybeXS qw(encode_json);
 
 sub system : Local {
     my ($self, $c, $ls) = @_;
     my ($result, $code) = (undef, 1);
 
-    if(!-e $ls || !-x _){ 
-       $result = 'skip';
-       $code = 0;
+    if(!-e $ls || !-x _){
+        $result = 'skip';
     }
     else {
-       $result = system($ls, $ls, $ls) || $!;
-       $code = $?;
+        $result = system($ls, $ls, $ls);
+        $result = $! if $result != 0;
     }
-    
-    $c->response->body(Dump({result => $result, code => $code}));
+
+    $c->response->body(encode_json({result => $result}));
 }
 
 sub backticks : Local {
     my ($self, $c, $ls) = @_;
     my ($result, $code) = (undef, 1);
-    
-    if(!-e $ls || !-x _){ 
-       $result = 'skip';
-       $code = 0;
+
+    if(!-e $ls || !-x _){
+        $result = 'skip';
+        $code = 0;
     }
     else {
-       $result = `$ls $ls $ls` || $!;
-       $code = $?;
+        $result = `$ls $ls $ls` || $!;
+        $code = $?;
     }
-    
-    $c->response->body(Dump({result => $result, code => $code}));
+
+    $c->response->body(encode_json({result => $result, code => $code}));
 }
 
 sub fork : Local {
     my ($self, $c) = @_;
     my $pid;
     my $x = 0;
-    
+
     if($pid = fork()){
-       $x = "ok";
+        $x = "ok";
     }
     else {
-       exit(0);
+        exit(0);
     }
 
     waitpid $pid,0 or die;
-    
-    $c->response->body(Dump({pid => $pid, result => $x}));
+
+    $c->response->body(encode_json({pid => $pid, result => $x}));
 }
 
 1;