[Haiku-commits] r28038 - haiku/trunk/src/add-ons/kernel/bus_managers/acpi

jackburton at mail.berlios.de jackburton at mail.berlios.de
Mon Oct 13 16:41:34 CEST 2008


Author: jackburton
Date: 2008-10-13 16:41:33 +0200 (Mon, 13 Oct 2008)
New Revision: 28038
ViewCVS: http://svn.berlios.de/viewcvs/haiku?rev=28038&view=rev

Modified:
   haiku/trunk/src/add-ons/kernel/bus_managers/acpi/acpi_ns_dump.c
Log:
sprintf -> snprintf. Also removed useless dprintf()

Modified: haiku/trunk/src/add-ons/kernel/bus_managers/acpi/acpi_ns_dump.c
===================================================================
--- haiku/trunk/src/add-ons/kernel/bus_managers/acpi/acpi_ns_dump.c	2008-10-13 14:29:33 UTC (rev 28037)
+++ haiku/trunk/src/add-ons/kernel/bus_managers/acpi/acpi_ns_dump.c	2008-10-13 14:41:33 UTC (rev 28038)
@@ -41,58 +41,59 @@
 	for (i = 0; i < indenting; i++) {
 		sprintf(tabs, "%s|    ", tabs);
 	}
-	sprintf(tabs, "%s|--- ", tabs);
+	snprintf(tabs, sizeof(tabs), "%s|--- ", tabs);
 	depth = sizeof(char) * 5 * indenting + sizeof(char); // index into result where the device name will be.
 	
 	//dprintf("acpi_ns_dump: recursing from %s, depth %d\n", root, depth);
 	while (device->acpi->get_next_entry(ACPI_TYPE_ANY, root, result, 255, &counter) == B_OK) {
 		type = device->acpi->get_object_type(result);
-		sprintf(output, "%s%s", tabs, result + depth);
+		snprintf(output, sizeof(output), "%s%s", tabs, result + depth);
 		switch(type) {
-			case ACPI_TYPE_ANY: 
+			case ACPI_TYPE_ANY:
+			default: 
 				break;
 			case ACPI_TYPE_INTEGER:
-				sprintf(output, "%s     INTEGER", output);
+				snprintf(output, sizeof(output), "%s     INTEGER", output);
 				break;
 			case ACPI_TYPE_STRING:
-				sprintf(output, "%s     STRING", output);
+				snprintf(output, sizeof(output), "%s     STRING", output);
 				break;
 			case ACPI_TYPE_BUFFER:
-				sprintf(output, "%s     BUFFER", output);
+				snprintf(output, sizeof(output), "%s     BUFFER", output);
 				break;
 			case ACPI_TYPE_PACKAGE:
-				sprintf(output, "%s     PACKAGE", output);
+				snprintf(output, sizeof(output), "%s     PACKAGE", output);
 				break;
 			case ACPI_TYPE_FIELD_UNIT:
-				sprintf(output, "%s     FIELD UNIT", output);
+				snprintf(output, sizeof(output), "%s     FIELD UNIT", output);
 				break;
 			case ACPI_TYPE_DEVICE:
 				device->acpi->get_device_hid(result, hid);
-				sprintf(output, "%s     DEVICE (%s)", output, hid);
+				snprintf(output, sizeof(output), "%s     DEVICE (%s)", output, hid);
 				break;
 			case ACPI_TYPE_EVENT:
-				sprintf(output, "%s     EVENT", output);
+				snprintf(output, sizeof(output), "%s     EVENT", output);
 				break;
 			case ACPI_TYPE_METHOD:
-				sprintf(output, "%s     METHOD", output);
+				snprintf(output, sizeof(output), "%s     METHOD", output);
 				break;
 			case ACPI_TYPE_MUTEX:
-				sprintf(output, "%s     MUTEX", output);
+				snprintf(output, sizeof(output), "%s     MUTEX", output);
 				break;
 			case ACPI_TYPE_REGION:
-				sprintf(output, "%s     REGION", output);
+				snprintf(output, sizeof(output), "%s     REGION", output);
 				break;
 			case ACPI_TYPE_POWER:
-				sprintf(output, "%s     POWER", output);
+				snprintf(output, sizeof(output), "%s     POWER", output);
 				break;
 			case ACPI_TYPE_PROCESSOR:
-				sprintf(output, "%s     PROCESSOR", output);
+				snprintf(output, sizeof(output), "%s     PROCESSOR", output);
 				break;
 			case ACPI_TYPE_THERMAL:
-				sprintf(output, "%s     THERMAL", output);
+				snprintf(output, sizeof(output), "%s     THERMAL", output);
 				break;
 			case ACPI_TYPE_BUFFER_FIELD:
-				sprintf(output, "%s     BUFFER_FIELD", output);
+				snprintf(output, sizeof(output), "%s     BUFFER_FIELD", output);
 				break;
 		}
 		strcat(output, "\n");
@@ -109,7 +110,6 @@
 
 		dump_acpi_namespace(device, result, indenting + 1);
 	}
-//	dprintf("dump_acpi_namespace() returns\n");
 }
 
 
@@ -170,7 +170,7 @@
 	size_t bytesRead = -1; 
 	size_t bytesToRead = 0;
 	status_t status;
-        dprintf("acpi_namespace_read(cookie: %p, position: %ld, buffer: %p, size: %ld)\n",
+        dprintf("acpi_namespace_read(cookie: %p, position: %lld, buffer: %p, size: %ld)\n",
                         _cookie, position, buf, *num_bytes);
 
 	status = acquire_sem_etc(device->write_sem, 1, 0, 0);
@@ -182,16 +182,13 @@
 		}
         }
 
-	dprintf("semaphore acquired: %s\n", strerror(status));
 	if (bytesRead < 0) {
 		*num_bytes = 0;
-		dprintf("returning %s\n", strerror(bytesRead));
 		return bytesRead;
 	}
 
 	*num_bytes = bytesRead;
 	
-	dprintf("%ld bytes read\n", bytesRead);
 	return B_OK;
 }
 




More information about the Haiku-commits mailing list