ParseRevID splits a revision ID into generation number and hex digest. Logs a warning and returns -1, "" if the revID is invalid.
(ctx context.Context, revID string)
| 426 | |
| 427 | // ParseRevID splits a revision ID into generation number and hex digest. Logs a warning and returns -1, "" if the revID is invalid. |
| 428 | func ParseRevID(ctx context.Context, revID string) (int, string) { |
| 429 | if revID == "" { |
| 430 | return 0, "" |
| 431 | } |
| 432 | generation, digest, err := parseRevID(revID) |
| 433 | if err != nil { |
| 434 | base.WarnfCtx(ctx, "%s", err) |
| 435 | return -1, "" |
| 436 | } |
| 437 | return generation, digest |
| 438 | } |
| 439 | |
| 440 | // parseRevID splits a revision ID into generation number and hex digest. Returns an error if the revID is invalid. |
| 441 | func parseRevID(revid string) (int, string, error) { |