1535 | 1535 |
}
|
1536 | 1536 |
}
|
1537 | 1537 |
sqlite3_bind_int(delete, 1, msg->dev);
|
1538 | |
sqlite3_bind_int(delete, 2, signed_ino(msg->ino));
|
|
1538 |
sqlite3_bind_int64(delete, 2, signed_ino(msg->ino));
|
1539 | 1539 |
sqlite3_bind_int(delete, 3, msg->dev);
|
1540 | |
sqlite3_bind_int(delete, 4, signed_ino(msg->ino));
|
|
1540 |
sqlite3_bind_int64(delete, 4, signed_ino(msg->ino));
|
1541 | 1541 |
rc = sqlite3_step(delete);
|
1542 | 1542 |
if (rc != SQLITE_DONE) {
|
1543 | 1543 |
dberr(file_db, "delete of unused xattrs may have failed");
|
|
1572 | 1572 |
}
|
1573 | 1573 |
}
|
1574 | 1574 |
sqlite3_bind_int(copy, 1, msg->dev);
|
1575 | |
sqlite3_bind_int(copy, 2, signed_ino(msg->ino));
|
|
1575 |
sqlite3_bind_int64(copy, 2, signed_ino(msg->ino));
|
1576 | 1576 |
sqlite3_bind_int(copy, 3, oldmsg->dev);
|
1577 | |
sqlite3_bind_int(copy, 4, signed_ino(oldmsg->ino));
|
|
1577 |
sqlite3_bind_int64(copy, 4, signed_ino(oldmsg->ino));
|
1578 | 1578 |
rc = sqlite3_step(copy);
|
1579 | 1579 |
if (rc != SQLITE_DONE) {
|
1580 | 1580 |
dberr(file_db, "copy of xattrs may have failed");
|
|
1604 | 1604 |
}
|
1605 | 1605 |
int existing;
|
1606 | 1606 |
sqlite3_bind_int(scan, 1, msg->dev);
|
1607 | |
sqlite3_bind_int(scan, 2, signed_ino(msg->ino));
|
|
1607 |
sqlite3_bind_int64(scan, 2, signed_ino(msg->ino));
|
1608 | 1608 |
rc = sqlite3_step(scan);
|
1609 | 1609 |
if (rc == SQLITE_ROW) {
|
1610 | 1610 |
existing = (int) sqlite3_column_int64(scan, 0);
|
|
2494 | 2494 |
}
|
2495 | 2495 |
pseudo_debug(PDBGF_XATTR, "requested xattr named '%s' for ino %lld\n", *value, (long long) msg->ino);
|
2496 | 2496 |
sqlite3_bind_int(select, 1, msg->dev);
|
2497 | |
sqlite3_bind_int(select, 2, signed_ino(msg->ino));
|
|
2497 |
sqlite3_bind_int64(select, 2, signed_ino(msg->ino));
|
2498 | 2498 |
rc = sqlite3_bind_text(select, 3, *value, -1, SQLITE_STATIC);
|
2499 | 2499 |
if (rc) {
|
2500 | 2500 |
dberr(file_db, "couldn't bind xattr name to SELECT.");
|
|
2556 | 2556 |
}
|
2557 | 2557 |
}
|
2558 | 2558 |
sqlite3_bind_int(select, 1, msg->dev);
|
2559 | |
sqlite3_bind_int(select, 2, signed_ino(msg->ino));
|
|
2559 |
sqlite3_bind_int64(select, 2, signed_ino(msg->ino));
|
2560 | 2560 |
do {
|
2561 | 2561 |
rc = sqlite3_step(select);
|
2562 | 2562 |
if (rc == SQLITE_ROW) {
|
|
2610 | 2610 |
}
|
2611 | 2611 |
}
|
2612 | 2612 |
sqlite3_bind_int(delete, 1, msg->dev);
|
2613 | |
sqlite3_bind_int(delete, 2, signed_ino(msg->ino));
|
|
2613 |
sqlite3_bind_int64(delete, 2, signed_ino(msg->ino));
|
2614 | 2614 |
rc = sqlite3_bind_text(delete, 3, value, len, SQLITE_STATIC);
|
2615 | 2615 |
if (rc) {
|
2616 | 2616 |
dberr(file_db, "couldn't bind xattr name to DELETE.");
|
|
2651 | 2651 |
}
|
2652 | 2652 |
}
|
2653 | 2653 |
sqlite3_bind_int(select, 1, msg->dev);
|
2654 | |
sqlite3_bind_int(select, 2, signed_ino(msg->ino));
|
|
2654 |
sqlite3_bind_int64(select, 2, signed_ino(msg->ino));
|
2655 | 2655 |
rc = sqlite3_bind_text(select, 3, value, -1, SQLITE_STATIC);
|
2656 | 2656 |
if (rc) {
|
2657 | 2657 |
dberr(file_db, "couldn't bind xattr name to SELECT.");
|