From: Kevin M. Rosenberg Date: Fri, 30 Mar 2001 22:09:09 +0000 (+0000) Subject: r653: *** empty log message *** X-Git-Tag: debian-4.5.3-3~364 X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=commitdiff_plain;h=c2da697c4203112cf53df1fcd2f8de6f5e385f14 r653: *** empty log message *** --- diff --git a/cgi-bin/ctsim.cgi.in b/cgi-bin/ctsim.cgi.in index a497dd9..ae32a90 100755 --- a/cgi-bin/ctsim.cgi.in +++ b/cgi-bin/ctsim.cgi.in @@ -28,17 +28,14 @@ CGI::ReadParse(\%in); my $error = ""; if ($::single_process_only > 0) { - my @processes = '/bin/ps -A'; + my @processes = `/bin/ps -A`; my $running = 0; - foreach $p (@processes) { - if ($p ~= /ctsimtext/) { - $running = 1; - break; - } - if ($running > 0) { - $error .= "Another online simulation is currently running.

Click your browser's Refresh button to resubmit your simulation
"; - exit(0); + foreach my $p (@processes) { + if ($p =~ m/ctsimtext/) { + $error .= "Another online simulation is currently running.
You may wait a moment and then click your browser's Refresh button to resubmit your simulation
"; + last; } + } } my $Phantom_Name = FilterMetaChars($in{'Phantom_Name'}); @@ -111,10 +108,10 @@ my $ir_png_url = "$::url_datadir/ir-$tmpid.png"; my $pj_png_url = "$::url_datadir/pj-$tmpid.png"; my $sub_png_url = "$::url_datadir/sub-$tmpid.png"; -my $pjrec_ver = "$::bindir/pjrec"; -my $phm2pj_ver = "$::bindir/phm2pj"; -my $phm2if_ver = "$::bindir/phm2if"; -my $diff_ver = "$::bindir/if2"; +my $pjrec_ver = "$::bindir/ctsimtext pjrec"; +my $phm2pj_ver = "$::bindir/ctsimtext phm2pj"; +my $phm2if_ver = "$::bindir/ctsimtext phm2if"; +my $diff_ver = "$::bindir/ctsimtext if2"; $pjrec_ver = "/opt/lam/bin/mpirun N N $::lamrundir/pjrec-lam" if $MPI; $phm2pj_ver = "/opt/lam/bin/mpirun N N $::lamrundir/phm2pj-lam" if $MPI; @@ -185,6 +182,12 @@ if ($error ne "") { } } } + # Delete image files and projection files + unlink($phantom_fname); + unlink($ir_fname); + unlink($pj_fname); + unlink($pj_if_fname); + unlink($sub_fname); $cmdout = "$gp_cmd\n $gp_out $pj_cmd\n $pj_out $pj_if_cmd\n $pj_if_out $pjrec_cmd\n $pjrec_out $diff_cmd\n $diff_out $png1_cmd\n $png_gp_out $png2_cmd\n $png_pjrec_out $png3_cmd\n $png_pj_out $png4_cmd\n $png_sub_out"; if (open(LOGFILE,">> $logfile")) { @@ -222,8 +225,7 @@ if ($error ne "") { } $out .= "


\n"; -$out .= "Return to CT Simulation Designer.
\n"; -$out .= "Return to Med-Info.\n"; +$out .= "Return to CTSim.
\n"; $out .= " "; $out .= "\n"; diff --git a/include/interpolator.h b/include/interpolator.h index 1b1fc48..c6a34d6 100644 --- a/include/interpolator.h +++ b/include/interpolator.h @@ -2,7 +2,7 @@ ** This is part of the CTSim program ** Copyright (c) 1983-2001 Kevin Rosenberg ** -** $Id: interpolator.h,v 1.4 2001/03/24 05:28:28 kevin Exp $ +** $Id: interpolator.h,v 1.5 2001/03/30 22:09:09 kevin Exp $ ** ** This program is free software; you can redistribute it and/or modify ** it under the terms of the GNU General Public License (version 2) as @@ -63,8 +63,8 @@ public: T interpolate (double dXPos, double dYPos) { - int iFloorX = floor (dXPos); - int iFloorY = floor (dYPos); + int iFloorX = static_cast(floor(dXPos)); + int iFloorY = static_cast(floor (dYPos)); double dXFrac = dXPos - iFloorX; double dYFrac = dYPos - iFloorY; diff --git a/libctsim/imagefile.cpp b/libctsim/imagefile.cpp index 9fa9057..356e489 100644 --- a/libctsim/imagefile.cpp +++ b/libctsim/imagefile.cpp @@ -9,7 +9,7 @@ ** This is part of the CTSim program ** Copyright (c) 1983-2001 Kevin Rosenberg ** -** $Id: imagefile.cpp,v 1.43 2001/03/28 16:53:43 kevin Exp $ +** $Id: imagefile.cpp,v 1.44 2001/03/30 22:09:09 kevin Exp $ ** ** This program is free software; you can redistribute it and/or modify ** it under the terms of the GNU General Public License (version 2) as @@ -1815,7 +1815,7 @@ ImageFile::writeImagePNG (const char* const outfile, int bitdepth, int nxcell, i png_init_io(png_ptr, fp); - png_set_IHDR (png_ptr, info_ptr, nx * nxcell, ny * nycell, bitdepth, PNG_COLOR_TYPE_GRAY, PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_BASE, PNG_FILTER_TYPE_DEFAULT); + png_set_IHDR (png_ptr, info_ptr, nx * nxcell, ny * nycell, bitdepth, PNG_COLOR_TYPE_GRAY, PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_DEFAULT, PNG_FILTER_TYPE_DEFAULT); png_write_info(png_ptr, info_ptr); for (int irow = ny - 1; irow >= 0; irow--) {