shortcut_catcher: fixes 64 bit warnings

This commit is contained in:
Jérôme Duval
2013-05-10 20:04:02 +02:00
parent 0bbc331f6b
commit e971f3b162
@@ -609,10 +609,10 @@ KeyStrokeSequenceCommandActuator::KeyStrokeSequenceCommandActuator(int32 argc,
BString newStr = fSequence; BString newStr = fSequence;
newStr.Truncate(nextStart); newStr.Truncate(nextStart);
fOverrides.AddItem((void*)unicodeVal); fOverrides.AddItem((void*)(addr_t)unicodeVal);
fOverrideOffsets.AddItem((void*)newStr.Length()); fOverrideOffsets.AddItem((void*)(addr_t)newStr.Length());
fOverrideModifiers.AddItem((void*)customMods); fOverrideModifiers.AddItem((void*)(addr_t)customMods);
fOverrideKeyCodes.AddItem((void*)customKey); fOverrideKeyCodes.AddItem((void*)(addr_t)customKey);
newStr.Append(((unicodeVal > 0) && (unicodeVal < 127)) ? newStr.Append(((unicodeVal > 0) && (unicodeVal < 127)) ?
((char)unicodeVal): ' ',1); ((char)unicodeVal): ' ',1);
newStr.Append(&fSequence.String()[nextEnd + 2]); newStr.Append(&fSequence.String()[nextEnd + 2]);
@@ -636,22 +636,22 @@ KeyStrokeSequenceCommandActuator::KeyStrokeSequenceCommandActuator(
int32 temp; int32 temp;
for (int32 i = 0; from->FindInt32("ooffsets", i, &temp) == B_NO_ERROR; for (int32 i = 0; from->FindInt32("ooffsets", i, &temp) == B_NO_ERROR;
i++) { i++) {
fOverrideOffsets.AddItem((void*)temp); fOverrideOffsets.AddItem((void*)(addr_t)temp);
if (from->FindInt32("overrides", i, &temp) != B_NO_ERROR) if (from->FindInt32("overrides", i, &temp) != B_NO_ERROR)
temp = ' '; temp = ' ';
fOverrides.AddItem((void*)temp); fOverrides.AddItem((void*)(addr_t)temp);
if (from->FindInt32("omods", i, &temp) != B_NO_ERROR) if (from->FindInt32("omods", i, &temp) != B_NO_ERROR)
temp = -1; temp = -1;
fOverrideModifiers.AddItem((void*)temp); fOverrideModifiers.AddItem((void*)(addr_t)temp);
if (from->FindInt32("okeys", i, &temp) != B_NO_ERROR) if (from->FindInt32("okeys", i, &temp) != B_NO_ERROR)
temp = 0; temp = 0;
fOverrideKeyCodes.AddItem((void*)temp); fOverrideKeyCodes.AddItem((void*)(addr_t)temp);
} }
_GenerateKeyCodes(); _GenerateKeyCodes();
} }
@@ -682,9 +682,9 @@ KeyStrokeSequenceCommandActuator::_GenerateKeyCodes()
uint32 overrideKey= 0; uint32 overrideKey= 0;
uint32 overrideMods = (uint32)-1; uint32 overrideMods = (uint32)-1;
for (int32 j = fOverrideOffsets.CountItems()-1; j >= 0; j--) { for (int32 j = fOverrideOffsets.CountItems()-1; j >= 0; j--) {
if ((int32)fOverrideOffsets.ItemAt(j) == i) { if ((int32)(addr_t)fOverrideOffsets.ItemAt(j) == i) {
overrideKey= (uint32) fOverrideKeyCodes.ItemAt(j); overrideKey= (uint32)(addr_t) fOverrideKeyCodes.ItemAt(j);
overrideMods = (uint32) fOverrideModifiers.ItemAt(j); overrideMods = (uint32)(addr_t) fOverrideModifiers.ItemAt(j);
break; break;
} }
} }
@@ -853,19 +853,23 @@ KeyStrokeSequenceCommandActuator::Archive(BMessage* into, bool deep) const
int32 numOverrides = fOverrideOffsets.CountItems(); int32 numOverrides = fOverrideOffsets.CountItems();
status_t tmp = B_OK; status_t tmp = B_OK;
for (int32 i = 0; i < numOverrides; i++) { for (int32 i = 0; i < numOverrides; i++) {
ret = into->AddInt32("ooffsets", (int32)fOverrideOffsets.ItemAt(i)); ret = into->AddInt32("ooffsets",
(int32)(addr_t)fOverrideOffsets.ItemAt(i));
if (ret != B_NO_ERROR) if (ret != B_NO_ERROR)
tmp = B_ERROR; tmp = B_ERROR;
ret = into->AddInt32("overrides", (int32)fOverrides.ItemAt(i)); ret = into->AddInt32("overrides",
(int32)(addr_t)fOverrides.ItemAt(i));
if (ret != B_NO_ERROR) if (ret != B_NO_ERROR)
tmp = B_ERROR; tmp = B_ERROR;
ret = into->AddInt32("omods", (int32)fOverrideModifiers.ItemAt(i)); ret = into->AddInt32("omods",
(int32)(addr_t)fOverrideModifiers.ItemAt(i));
if (ret != B_NO_ERROR) if (ret != B_NO_ERROR)
tmp = B_ERROR; tmp = B_ERROR;
ret = into->AddInt32("okeys", (int32)fOverrideKeyCodes.ItemAt(i)); ret = into->AddInt32("okeys",
(int32)(addr_t)fOverrideKeyCodes.ItemAt(i));
} }
if (tmp == B_ERROR) if (tmp == B_ERROR)
@@ -895,9 +899,9 @@ KeyStrokeSequenceCommandActuator::KeyEvent(const BMessage* keyMsg,
int32 override = -1; int32 override = -1;
for (int32 j = fOverrideOffsets.CountItems()-1; j >= 0; j--) { for (int32 j = fOverrideOffsets.CountItems()-1; j >= 0; j--) {
int32 offset = (int32) fOverrideOffsets.ItemAt(j); int32 offset = (int32)(addr_t) fOverrideOffsets.ItemAt(j);
if (offset == i) { if (offset == i) {
override = (int32) fOverrides.ItemAt(j); override = (int32)(addr_t) fOverrides.ItemAt(j);
break; break;
} }
} }