Reduce the scope of variables

This commit is contained in:
Luis Díaz Más 2018-11-06 18:58:39 +01:00
parent dc7eb5008b
commit 2d1e1fe6ef
4 changed files with 71 additions and 41 deletions

View File

@ -921,10 +921,9 @@ namespace Jzon
std::string valueBuffer;
bool saveBuffer;
char c = '\0';
for (; cursor < jsonSize; ++cursor)
{
c = json.at(cursor);
char c = json.at(cursor);
if (IsWhitespace(c))
continue;
@ -1218,10 +1217,10 @@ namespace Jzon
void Parser::jumpToCommentEnd()
{
++cursor;
char c1 = '\0', c2 = '\0';
char c1 = '\0';
for (; cursor < jsonSize; ++cursor)
{
c2 = json.at(cursor);
char c2 = json.at(cursor);
if (c1 == '*' && c2 == '/')
break;
@ -1239,10 +1238,10 @@ namespace Jzon
++cursor;
char c1 = '\0', c2 = '\0';
char c1 = '\0';
for (; cursor < jsonSize; ++cursor)
{
c2 = json.at(cursor);
char c2 = json.at(cursor);
if (c1 != '\\' && c2 == '"')
{

View File

@ -656,12 +656,14 @@ int readFile(const char* path,Options /* options */)
FILE* f = fopen(path,"r");
int nResult = f ? typeFile : typeUnknown;
if ( f ) {
const char* docs[] = { ".doc",".txt", NULL };
const char* code[] = { ".cpp",".h" ,".pl" ,".py" ,".pyc", NULL };
const char* ext = strstr(path,".");
if ( ext ) {
if ( sina(ext,docs) ) nResult = typeDoc;
if ( sina(ext,code) ) nResult = typeCode;
const char* docs[] = { ".doc",".txt", NULL };
const char* code[] = { ".cpp",".h" ,".pl" ,".py" ,".pyc", NULL };
if ( sina(ext,docs) )
nResult = typeDoc;
if ( sina(ext,code) )
nResult = typeCode;
}
}
if ( f ) fclose(f) ;

View File

@ -2049,16 +2049,21 @@ namespace Exiv2 {
const ExifData* metadata)
{
try {
long lensID = 0x1c;
long index = 0;
std::string model = getKeyString("Exif.Image.Model" ,metadata);
std::string lens = getKeyString("Exif.Photo.LensModel",metadata);
if ( model == "SLT-A77V" && lens == "100mm F2.8 Macro" ) index=2;
if ( model == "SLT-A77V" && lens == "100mm F2.8 Macro" ) {
index=2;
}
if ( index > 0 ) return resolvedLens(os,lensID,index);
} catch (...) {}
if ( index > 0 ) {
const long lensID = 0x1c;
return resolvedLens(os,lensID,index);
}
} catch (...) {
}
return EXV_PRINT_TAG(minoltaSonyLensID)(os, value, metadata);
}
@ -2066,16 +2071,22 @@ namespace Exiv2 {
const ExifData* metadata)
{
try {
long lensID = 0x29;
long index = 0;
std::string model = getKeyString("Exif.Image.Model" ,metadata);
std::string lens = getKeyString("Exif.Photo.LensModel",metadata);
if ( model == "SLT-A77V" && lens == "DT 11-18mm F4.5-5.6" ) index=2;
if ( model == "SLT-A77V" && lens == "DT 11-18mm F4.5-5.6" ) {
index=2;
}
if ( index > 0 ) return resolvedLens(os,lensID,index);
} catch (...) {}
if ( index > 0 ) {
const long lensID = 0x29;
return resolvedLens(os,lensID,index);
}
} catch (...) {
}
return EXV_PRINT_TAG(minoltaSonyLensID)(os, value, metadata);
}
@ -2083,7 +2094,6 @@ namespace Exiv2 {
const ExifData* metadata)
{
try {
long lensID = 0x34;
long index = 0;
std::string model = getKeyString("Exif.Image.Model" ,metadata);
@ -2091,11 +2101,19 @@ namespace Exiv2 {
long focalLength = getKeyLong ("Exif.Photo.FocalLength" ,metadata);
std::string F2_8 = "760/256" ;
if ( model == "SLT-A77V" && maxAperture == F2_8 ) index=4;
if ( model == "SLT-A77V" && inRange(focalLength,70,300) ) index=3;
if ( model == "SLT-A77V" && maxAperture == F2_8 ) {
index=4;
}
if ( model == "SLT-A77V" && inRange(focalLength,70,300) ) {
index=3;
}
if ( index > 0 ) return resolvedLens(os,lensID,index);
} catch (...) {}
if ( index > 0 ) {
const long lensID = 0x34;
return resolvedLens(os,lensID,index);
}
} catch (...) {
}
return EXV_PRINT_TAG(minoltaSonyLensID)(os, value, metadata);
}
@ -2103,7 +2121,6 @@ namespace Exiv2 {
const ExifData* metadata)
{
try {
long lensID = 0x80;
long index = 0;
std::string model = getKeyString("Exif.Image.Model" ,metadata);
@ -2111,9 +2128,14 @@ namespace Exiv2 {
long focalLength = getKeyLong ("Exif.Photo.FocalLength" ,metadata);
std::string F4 = "1024/256";
if ( model == "SLT-A77V" && maxAperture == F4 && inRange(focalLength,18,200) ) index=2;
if ( model == "SLT-A77V" && maxAperture == F4 && inRange(focalLength,18,200) ) {
index=2;
}
if ( index > 0 ) return resolvedLens(os,lensID,index);
if ( index > 0 ) {
const long lensID = 0x80;
return resolvedLens(os,lensID,index);
}
} catch (...) {}
return EXV_PRINT_TAG(minoltaSonyLensID)(os, value, metadata);
}
@ -2122,7 +2144,6 @@ namespace Exiv2 {
const ExifData* metadata)
{
try {
long lensID = 0xff;
long index = 0 ;
std::string model = getKeyString("Exif.Image.Model" ,metadata);
@ -2130,10 +2151,16 @@ namespace Exiv2 {
std::string maxAperture = getKeyString("Exif.Photo.MaxApertureValue" ,metadata);
std::string F2_8 = "760/256" ;
if ( model == "SLT-A77V" && maxAperture == F2_8 && inRange(focalLength,17,50) ) index = 1 ;
if ( model == "SLT-A77V" && maxAperture == F2_8 && inRange(focalLength,17,50) ) {
index = 1 ;
}
if ( index > 0 ) return resolvedLens(os,lensID,index);
} catch (...) {}
if ( index > 0 ) {
const long lensID = 0xff;
return resolvedLens(os,lensID,index);
}
} catch (...) {
}
return EXV_PRINT_TAG(minoltaSonyLensID)(os, value, metadata);
}
@ -2141,7 +2168,6 @@ namespace Exiv2 {
const ExifData* metadata)
{
try {
long lensID = 0xffff;
long index = 1 ;
// #1153
@ -2170,7 +2196,10 @@ namespace Exiv2 {
if ( inRange(focalRatio,145,155) ) index = 3 ;
} catch (...) {}
if ( index > 0 ) return resolvedLens(os,lensID,index);
if ( index > 0 ) {
const long lensID = 0xffff;
return resolvedLens(os,lensID,index);
}
} catch (...) {}
return EXV_PRINT_TAG(minoltaSonyLensID)(os, value, metadata);

View File

@ -1124,14 +1124,12 @@ namespace Exiv2 {
if (value.count() == 2) {
long l1 = value.toLong(1);
long type;
long range;
os << " (";
if (l1 == 0) {
os << _("No extended bracketing");
} else {
type = l1 >> 8;
range = l1 & 0xff;
long type = l1 >> 8;
long range = l1 & 0xff;
switch (type) {
case 1:
os << _("WB-BA");
@ -1221,16 +1219,18 @@ namespace Exiv2 {
const ExifData* metadata)
{
try {
unsigned long lensID = 0x32c;
unsigned long index = 0;
long focalLength = getKeyLong ("Exif.Photo.FocalLength",metadata);
bool bFL10_20 = 10 <= focalLength && focalLength <= 20;
// std::cout << "model,focalLength = " << model << "," << focalLength << std::endl;
if ( bFL10_20 ) index = 1;
if ( bFL10_20 ) {
index = 1;
}
if ( index > 0 ) {
const unsigned long lensID = 0x32c;
const TagDetails* td = find(pentaxLensType, lensID);
os << exvGettext(td[index].label_);
return os;
@ -1247,7 +1247,6 @@ namespace Exiv2 {
// ----------------------------------------------------------------------
{
try {
unsigned long lensID = 0x3ff;
unsigned long index = 0;
// http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/Pentax.html#LensData
@ -1291,6 +1290,7 @@ namespace Exiv2 {
}
if ( index > 0 ) {
const unsigned long lensID = 0x3ff;
const TagDetails* td = find(pentaxLensType, lensID);
os << exvGettext(td[index].label_);
return os;
@ -1306,7 +1306,6 @@ namespace Exiv2 {
// ----------------------------------------------------------------------
{
try {
unsigned long lensID = 0x8ff;
unsigned long index = 0;
const ExifData::const_iterator lensInfo = metadata->findKey(ExifKey("Exif.PentaxDng.LensInfo")) != metadata->end()
@ -1319,6 +1318,7 @@ namespace Exiv2 {
}
if ( index > 0 ) {
const unsigned long lensID = 0x8ff;
const TagDetails* td = find(pentaxLensType, lensID);
os << exvGettext(td[index].label_);
return os;
@ -1334,7 +1334,6 @@ namespace Exiv2 {
// ----------------------------------------------------------------------
{
try {
unsigned long lensID = 0x319;
unsigned long index = 0;
const ExifData::const_iterator lensInfo = metadata->findKey(ExifKey("Exif.PentaxDng.LensInfo")) != metadata->end()
@ -1355,6 +1354,7 @@ namespace Exiv2 {
}
if ( index > 0 ) {
const unsigned long lensID = 0x319;
const TagDetails* td = find(pentaxLensType, lensID);
os << exvGettext(td[index].label_);
return os;