summaryrefslogtreecommitdiff
path: root/src/init.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/init.c')
-rw-r--r--src/init.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/init.c b/src/init.c
index 402f357..3aa8508 100644
--- a/src/init.c
+++ b/src/init.c
@@ -421,10 +421,13 @@ void initSp12(char *howWeAreCalled) {
fprintf(stderr, "Unable to open %s for writing.\n", rcPath);
exit(1);
}
- if (strrchr(howWeAreCalled, '/') != NULL)
- howWeAreCalled = (strrchr(howWeAreCalled, '/') + 1);
+#if defined(__WIN32__)
if (strrchr(howWeAreCalled, '\\') != NULL)
howWeAreCalled = (strrchr(howWeAreCalled, '\\') + 1);
+#else
+ if (strrchr(howWeAreCalled, '/') != NULL)
+ howWeAreCalled = (strrchr(howWeAreCalled, '/') + 1);
+#endif
if (strchr(howWeAreCalled, 'k') == NULL) {
KandaMode = 0; /* default is sp12 cable/dongle */
} else {
@@ -470,10 +473,13 @@ void initSp12(char *howWeAreCalled) {
* or the cable/dongle as supplied with the
* Atmel/Kanda STK200/300 starter kits.
*/
- if (strrchr(howWeAreCalled, '/') != NULL)
- howWeAreCalled = (strrchr(howWeAreCalled, '/') + 1);
+#if defined(__WIN32__)
if (strrchr(howWeAreCalled, '\\') != NULL)
howWeAreCalled = (strrchr(howWeAreCalled, '\\') + 1);
+#else
+ if (strrchr(howWeAreCalled, '/') != NULL)
+ howWeAreCalled = (strrchr(howWeAreCalled, '/') + 1);
+#endif
if (KandaMode == 0 || (KandaMode == 3 && strchr(howWeAreCalled, 'k') == NULL)) {
SCK = S_SCK;
MOSI = S_MOSI;