secureswitools/swisistools/source/interpretsislib/sisregistry.cpp
changeset 55 ac7f90a6ff4c
parent 50 c6e8afe0ba85
child 75 2d2d25361590
equal deleted inserted replaced
50:c6e8afe0ba85 55:ac7f90a6ff4c
  1464 	}
  1464 	}
  1465 
  1465 
  1466 void SisRegistry::UpdateInstallationInformation(XmlDetails::TScrPreProvisionDetail aScrPreProvisionDetail)
  1466 void SisRegistry::UpdateInstallationInformation(XmlDetails::TScrPreProvisionDetail aScrPreProvisionDetail)
  1467 	{
  1467 	{
  1468 	CXmlGenerator xmlGenerator;
  1468 	CXmlGenerator xmlGenerator;
  1469 	char* tmpFileName = tmpnam(NULL);	
  1469 
       
  1470 	#ifndef __TOOLS2_LINUX__
       
  1471 		char* tmpFileName = tmpnam(NULL);	
       
  1472 	#else
       
  1473 		char tmpFileName[] = "/tmp/interpretsis_XXXXXX";	
       
  1474 		int temp_fd;
       
  1475 		temp_fd=mkstemp(tmpFileName); 
       
  1476 		fclose(fdopen(temp_fd,"w"));
       
  1477 	#endif
       
  1478 
  1470 	std::wstring filename(string2wstring(tmpFileName));
  1479 	std::wstring filename(string2wstring(tmpFileName));
  1471 
  1480 
  1472 	int isRomApplication = 0;
  1481 	int isRomApplication = 0;
  1473 	xmlGenerator.WritePreProvisionDetails(filename , aScrPreProvisionDetail, isRomApplication);
  1482 	xmlGenerator.WritePreProvisionDetails(filename , aScrPreProvisionDetail, isRomApplication);
  1474 
  1483 
  1475 	#ifdef __LINUX__
  1484 	#ifdef __TOOLS2_LINUX__
  1476 	std::string executable = "scrtool";
  1485 	std::string executable = "scrtool";
  1477 	#else
  1486 	#else
  1478 	std::string executable = "scrtool.exe";
  1487 	std::string executable = "scrtool.exe";
  1479 	#endif
  1488 	#endif
  1480 
  1489