From 42a641ffde06ecec3feebaf79737e17130a2b4c1 Mon Sep 17 00:00:00 2001 From: "pekka@mysql.com" <> Date: Mon, 28 Mar 2005 11:51:31 +0200 Subject: [PATCH] ndb - make printSchemaFile available (compile manually) --- .../printSchemafile.cpp => printSchemaFile.cpp} | 15 +++++++++++++++ .../kernel/blocks/dbdict/printSchemafile/Makefile | 12 ------------ 2 files changed, 15 insertions(+), 12 deletions(-) rename ndb/src/kernel/blocks/dbdict/{printSchemafile/printSchemafile.cpp => printSchemaFile.cpp} (89%) delete mode 100644 ndb/src/kernel/blocks/dbdict/printSchemafile/Makefile diff --git a/ndb/src/kernel/blocks/dbdict/printSchemafile/printSchemafile.cpp b/ndb/src/kernel/blocks/dbdict/printSchemaFile.cpp similarity index 89% rename from ndb/src/kernel/blocks/dbdict/printSchemafile/printSchemafile.cpp rename to ndb/src/kernel/blocks/dbdict/printSchemaFile.cpp index bf721a0b30a..0ba52878b7c 100644 --- a/ndb/src/kernel/blocks/dbdict/printSchemafile/printSchemafile.cpp +++ b/ndb/src/kernel/blocks/dbdict/printSchemaFile.cpp @@ -1,3 +1,11 @@ +#if 0 +make -f Makefile -f - printSchemaFile <<'_eof_' +printSchemaFile: printSchemaFile.cpp + $(CXXCOMPILE) -o $@ $@.cpp -L../../../common/util/.libs -lgeneral +_eof_ +exit $? +#endif + /* Copyright (C) 2003 MySQL AB This program is free software; you can redistribute it and/or modify @@ -92,6 +100,13 @@ NDB_COMMAND(printSchemafile, } print(filename, (SchemaFile *)&buf[0]); + + Uint32 chk = 0, i; + for (i = 0; i < bytes/4; i++) + chk ^= buf[i]; + if (chk != 0) + ndbout << "Invalid checksum!" << endl; + delete [] buf; return 0; } diff --git a/ndb/src/kernel/blocks/dbdict/printSchemafile/Makefile b/ndb/src/kernel/blocks/dbdict/printSchemafile/Makefile deleted file mode 100644 index 1b097e2ce37..00000000000 --- a/ndb/src/kernel/blocks/dbdict/printSchemafile/Makefile +++ /dev/null @@ -1,12 +0,0 @@ -include .defs.mk - -TYPE := ndbapi - -BIN_TARGET := printSchemafile -BIN_TARGET_ARCHIVES := portlib general - -CCFLAGS_LOC += -I.. - -SOURCES := printSchemafile.cpp - -include $(NDB_TOP)/Epilogue.mk