diff --git a/fslcorrecthd.cc b/fslcorrecthd.cc
index b4d9254bb9315ff6c37656cea4b41c165a3cffef..261bf5f8ff74c95f6dedff7a3b81d4326b28d386 100755
--- a/fslcorrecthd.cc
+++ b/fslcorrecthd.cc
@@ -50,10 +50,11 @@ int main(int argc,char *argv[])
 
  ifstream input_file;
  ofstream output_file;
- char *temp,*outputName; 
+ char *temp,*outputName,*inputName; 
  FslGetHdrImgNames(argv[2],fslio,&temp,&outputName);
+ FslGetHdrImgNames(argv[1],fslio,&temp,&inputName);
  char byte[1];
- input_file.open(argv[1],ios::in | ios :: binary);
+ input_file.open(inputName,ios::in | ios :: binary);
  output_file.open(outputName,ofstream::out | ofstream::binary);
 
  for(int i=1;i<=minft;i++) //Write Header